{"openapi":"3.1.0","info":{"title":"Al-Amr Platform API","version":"0.1.0-alpha.7","description":"Environment, App, and Plugin public catalog, runtime, and management contracts generated from Zod."},"servers":[{"url":"https://registry.al-amr.com"}],"tags":[{"name":"Catalog","description":"Anonymous public discovery."},{"name":"Authorization","description":"Authorization Code with PKCE and guest sessions."},{"name":"Runtime","description":"Environment runtime sessions, App launches, plugin grants, and settings."},{"name":"Notifications","description":"Registry-authored inbox delivery from declared Environment and App event types."},{"name":"Profile","description":"The account's own presented name, bio and avatar, and the public avatar bytes."},{"name":"Companions","description":"The platform's own layer: who a person stays recognisable to across Al-Amr, and mediated offers that name nobody. Accepting, the roster page and severance are Registry-origin browser surfaces and are not API operations."},{"name":"Management","description":"Developer Console and CLI parity endpoints."},{"name":"Publishing","description":"Immutable submissions and controlled review."}],"paths":{"/ready":{"get":{"tags":["Catalog"],"operationId":"getPlatformReadiness","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatusResponse"}}}},"503":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatusResponse"}}}}}}},"/v1/status":{"get":{"tags":["Catalog"],"operationId":"getPlatformStatus","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatusResponse"}}}}}}},"/v1/enrol/start":{"post":{"tags":["Authorization"],"operationId":"startDeviceEnrolment","summary":"Name an account and a device key, and learn which proof is wanted","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrolStartRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrolStartResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/enrol/complete":{"post":{"tags":["Authorization"],"operationId":"completeDeviceEnrolment","summary":"Present the proof and take the passport","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrolCompleteRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrolCompleteResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/enrol/pending":{"get":{"tags":["Authorization"],"operationId":"listPendingDeviceApprovals","summary":"What is waiting for this device to approve","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PendingApprovalList"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/enrol/approve":{"post":{"tags":["Authorization"],"operationId":"decideDeviceApproval","summary":"Admit another device, or refuse it","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrolApproveRequest"}}}},"responses":{"204":{"description":"Decided"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/devices":{"get":{"tags":["Authorization"],"operationId":"listAccountDevices","summary":"Every machine this account holds","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/devices/{deviceId}":{"delete":{"tags":["Authorization"],"operationId":"revokeAccountDevice","summary":"Take one machine away, which raises the account epoch","security":[{"deviceAssertion":[]}],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Revoked"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/devices/revoke-all":{"post":{"tags":["Authorization"],"operationId":"revokeOtherAccountDevices","summary":"Sign out every other machine, and stay signed in on this one","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Revoked"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/page-session":{"post":{"tags":["Authorization"],"operationId":"openRegistryPageSession","summary":"Turn this machine's device key into a browser session for Registry pages","description":"A Registry-origin page identifies a person by a browser session, and a person who signed in with an identifier and a code has a passport instead. This carries the device assertion — a stronger proof than the cookie it produces — into the shape a page can read, so the App capability ceremony can know who is deciding.","security":[{"deviceAssertion":[]}],"responses":{"204":{"description":"Session established"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/sign-out":{"post":{"tags":["Authorization"],"operationId":"signOutThisDevice","summary":"End this machine's enrolment — the one response that carries no passport","security":[{"deviceAssertion":[]}],"responses":{"204":{"description":"Signed out"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/review/host-capabilities":{"post":{"tags":["Authorization"],"operationId":"issueReviewHostCapability","summary":"Issue a short-lived reviewer-host principal to this device","description":"The empty request is bound to the device proof. The fixed-purpose credential does not authorize a review or publication action.","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueReviewHostCapabilityRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssuedReviewHostCapability"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/review/host-capabilities/{capabilityId}":{"delete":{"tags":["Authorization"],"operationId":"releaseReviewHostCapability","summary":"Release one review-workspace credential owned by this account","description":"Requires the body-bound device proof and the exact capability being released.","security":[{"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"capabilityId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Released or already revoked"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/desktop-management-sessions":{"post":{"tags":["Authorization"],"operationId":"createDesktopManagementSession","summary":"Borrow short-lived Desktop management authority from an enrolled device","description":"Scopes are server-derived; the request cannot ask for more authority.","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDesktopManagementSessionRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DesktopManagementSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/desktop-management-sessions/{sessionId}":{"delete":{"tags":["Authorization"],"operationId":"revokeDesktopManagementSession","summary":"Revoke one Desktop management session from its enrolled device","security":[{"deviceAssertion":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeDesktopManagementSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-cases/{revisionId}/sessions":{"post":{"tags":["Publishing"],"operationId":"openPublicationReviewSession","summary":"Open the immutable reviewer-host session for one current revision","security":[{"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque reviewer-chosen key. Retrying the same session command replays the original session; a different command under the same key is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenPublicationReviewSessionRequest"}}}},"responses":{"200":{"description":"Existing session replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenPublicationReviewSessionResponse"}}}},"201":{"description":"Review session opened","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenPublicationReviewSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-sessions/{sessionId}/scenario-results":{"post":{"tags":["Publishing"],"operationId":"recordPublicationReviewScenario","summary":"Record one terminal human scenario against the session plan snapshot","security":[{"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordPublicationReviewScenarioRequest"}}}},"responses":{"200":{"description":"Existing result replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordPublicationReviewScenarioResponse"}}}},"201":{"description":"Scenario result recorded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordPublicationReviewScenarioResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-sessions/{sessionId}/evidence":{"post":{"tags":["Publishing"],"operationId":"importPublicationReviewEvidence","summary":"Import the exact human-observation evidence and reciprocal receipt","security":[{"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportPublicationReviewEvidenceRequest"}}}},"responses":{"200":{"description":"Existing bundle replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportPublicationReviewEvidenceResponse"}}}},"201":{"description":"Evidence bundle imported","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportPublicationReviewEvidenceResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-sessions/{sessionId}":{"delete":{"tags":["Publishing"],"operationId":"closePublicationReviewSession","summary":"Close the exact reviewer-host session from its enrolled device","security":[{"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClosePublicationReviewSessionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClosePublicationReviewSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-cases/{revisionId}/publication-step-up":{"post":{"tags":["Publishing"],"operationId":"issuePublicationStepUp","summary":"Issue a one-use, evidence-bound publication step-up grant","description":"Requires fresh Shell authentication, an existing management session, and body-bound enrolled-device reviewer-host proof.","security":[{"managementBearer":[],"deviceAssertion":[],"reviewHostCapability":[]}],"parameters":[{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque reviewer-chosen key. An identical retry returns the original durable publication operation; a changed request under the same key is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}},{"name":"AlAmr-Management-Authorization","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveAndPublishRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssuePublicationStepUpResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-cases/{revisionId}/approve-and-publish":{"post":{"tags":["Publishing"],"operationId":"approveAndPublishRevision","summary":"Accept the evidence-bound review decision and create a durable operation","description":"The current audited server policy selects single_admin or second_pair_required. Single-admin approval requires a one-use fresh step-up grant; second-pair approval requires the bound handoff. An identical idempotent retry returns the original operation.","security":[{"managementBearer":[]}],"parameters":[{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque reviewer-chosen key. An identical retry returns the original durable publication operation; a changed request under the same key is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveAndPublishRequest"}}}},"responses":{"200":{"description":"Existing operation replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveAndPublishResponse"}}}},"202":{"description":"Decision and operation accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveAndPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publication-operations/{operationId}":{"get":{"tags":["Publishing"],"operationId":"getPublicationOperation","summary":"Read one durable publication operation","security":[{"managementBearer":[]}],"parameters":[{"name":"operationId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveAndPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-cases/{caseId}":{"get":{"tags":["Publishing"],"operationId":"getOwnPublicationCase","summary":"Read one owned publication case and its immutable revision identities","security":[{"managementBearer":[]}],"parameters":[{"name":"caseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationCaseDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/publication-cases":{"get":{"tags":["Publishing"],"operationId":"listOwnProjectPublicationCases","summary":"List a bounded page of owned project publication cases","security":[{"managementBearer":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectPublicationCaseListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-cases/{caseId}/feedback":{"get":{"tags":["Publishing"],"operationId":"listOwnPublicationFeedback","summary":"Read structured feedback without reviewer identity","security":[{"managementBearer":[]}],"parameters":[{"name":"caseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationCaseFeedbackResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-cases/{caseId}/feedback/{itemId}/responses":{"post":{"tags":["Publishing"],"operationId":"respondToOwnPublicationFeedback","summary":"Append an immutable publisher response to one exact feedback item","security":[{"managementBearer":[]}],"parameters":[{"name":"caseId","in":"path","required":true,"schema":{"type":"string"}},{"name":"itemId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque publisher-chosen key. An identical retry returns the original immutable response; a changed request under the same key is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondToPublicationFeedbackRequest"}}}},"responses":{"200":{"description":"Existing response replayed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondToPublicationFeedbackResponse"}}}},"201":{"description":"Publisher response appended","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondToPublicationFeedbackResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-cases/{caseId}/timeline":{"get":{"tags":["Publishing"],"operationId":"listOwnPublicationTimeline","summary":"Read the redacted lifecycle timeline of one owned publication case","security":[{"managementBearer":[]}],"parameters":[{"name":"caseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationCaseTimelineResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/environments/{environmentId}/actor":{"get":{"tags":["Authorization"],"operationId":"readEnvironmentActor","summary":"Who this account is inside one Environment, for entering it offline later","security":[{"deviceAssertion":[]}],"parameters":[{"name":"environmentId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentActor"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/auth/console-session":{"post":{"tags":["Authorization"],"operationId":"exchangePortalManagementToken","security":[{"managementBearer":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsoleAuthResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/auth/me":{"get":{"tags":["Authorization"],"operationId":"getDeveloperSession","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/auth/logout":{"post":{"tags":["Authorization"],"operationId":"logoutDeveloper","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OkResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/auth/management-sessions":{"get":{"tags":["Authorization"],"operationId":"listManagementSessions","security":[{"managementBearer":[]},{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagementSessionListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/auth/management-sessions/{sessionId}":{"delete":{"tags":["Authorization"],"operationId":"revokeManagementSession","security":[{"managementBearer":[]},{"developerSession":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeManagementSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins":{"get":{"tags":["Catalog"],"operationId":"listPlugins","summary":"List published plugins","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginListResponse"}}}}}}},"/v1/catalog/apps":{"get":{"tags":["Catalog"],"operationId":"listApps","summary":"List published Apps","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppListResponse"}}}}}}},"/v1/catalog/apps/{publisher}/{slug}":{"get":{"tags":["Catalog"],"operationId":"getApp","summary":"Get the active published App revision","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppDetail"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}":{"get":{"tags":["Catalog"],"operationId":"getPlugin","summary":"Get a published plugin release and integration artifacts","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginDetail"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}":{"get":{"tags":["Catalog"],"operationId":"getPluginVersion","summary":"Get one immutable published or yanked Plugin version","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginDetail"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}/manifest.json":{"get":{"tags":["Catalog"],"operationId":"getPluginVersionManifest","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginManifest"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}/settings.schema.json":{"get":{"tags":["Catalog"],"operationId":"getPluginVersionSettingsSchema","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginSettingsDefinition"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}/integration.md":{"get":{"tags":["Catalog"],"operationId":"getPluginVersionIntegrationMarkdown","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Canonical integration Markdown","content":{"text/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}/openapi.json":{"get":{"tags":["Catalog"],"operationId":"getPluginVersionBackendOpenApi","summary":"Get the immutable BackendComponent Grant API without live deployment state","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Plugin-specific OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/versions/{version}/types.d.ts":{"get":{"tags":["Catalog"],"operationId":"getPluginVersionTypeDeclarations","summary":"Get a reviewed frontend adapter TypeScript declaration","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"version","in":"path","required":true,"schema":{"type":"string"}},{"name":"adapter","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Reviewed TypeScript declaration","content":{"text/plain":{"schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/manifest.json":{"get":{"tags":["Catalog"],"operationId":"getLatestPluginManifest","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginManifest"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/plugins/{publisher}/{slug}/integration.md":{"get":{"tags":["Catalog"],"operationId":"getLatestPluginIntegrationMarkdown","parameters":[{"name":"publisher","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Canonical integration Markdown","content":{"text/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/packages/sha512/{digest}":{"get":{"tags":["Catalog"],"operationId":"downloadManagedPackageArtifact","parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{128}(?:\\.tgz)?$"}}],"responses":{"200":{"description":"Immutable npm-compatible tarball","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/bundles/sha512/{digest}":{"get":{"tags":["Catalog"],"operationId":"downloadAppBundle","summary":"Serve the immutable bytes of a published bundle App","description":"`ADR-0094`: an App is an archive a client fetches, verifies against this digest, unpacks and serves from `alamr-app://<appId>`. Only a PUBLISHED revision's bundle resolves, and an App revision under an active emergency block resolves to nothing at all.","parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{128}(?:\\.tgz)?$"}}],"responses":{"200":{"description":"Immutable gzip tar archive of one App revision","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environments/bundles/sha512/{digest}":{"get":{"tags":["Catalog"],"operationId":"downloadEnvironmentBundle","summary":"Serve the immutable bytes of a published bundle Environment","description":"`ADR-0094`: an Environment is an archive a client fetches, verifies against this digest, unpacks and serves from its own scheme. Only a PUBLISHED revision's bundle resolves — an uploaded one is unreachable even by somebody who knows its digest.","parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{128}(?:\\.tgz)?$"}}],"responses":{"200":{"description":"Immutable gzip tar archive of one Environment revision","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environments/native-artifacts/{artifactId}/sha512/{digest}":{"head":{"tags":["Catalog"],"operationId":"authorizeNativeEnvironmentArtifact","summary":"Reauthorize one exact installed native Environment artifact","description":"Returns metadata only while the exact revision, artifact, signer, publisher admission and project grant remain eligible and unblocked. The Registry checks the shared eligibility authority twice and never opens or returns the artifact body.","parameters":[{"name":"artifactId","in":"path","required":true,"schema":{"type":"string","pattern":"^art_"}},{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{128}(?:\\.bin)?$"}}],"responses":{"200":{"description":"The exact installed artifact remains eligible","headers":{"ETag":{"schema":{"type":"string"}},"Content-Length":{"schema":{"type":"integer","minimum":1}},"X-Al-Amr-Object-Version":{"schema":{"type":"string"}},"Accept-Ranges":{"schema":{"type":"string","enum":["bytes"]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"get":{"tags":["Catalog"],"operationId":"downloadNativeEnvironmentArtifact","summary":"Serve one trusted native Environment artifact","description":"Resolves only while the exact revision, artifact, signer, publisher admission and project grant remain eligible and unblocked. Registry reauthorizes after opening storage before returning bytes.","parameters":[{"name":"artifactId","in":"path","required":true,"schema":{"type":"string","pattern":"^art_"}},{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{128}(?:\\.bin)?$"}}],"responses":{"200":{"description":"Immutable portable archive for an exact native Environment revision","headers":{"ETag":{"schema":{"type":"string"}},"Content-Length":{"schema":{"type":"integer","minimum":1}},"X-Al-Amr-Object-Version":{"schema":{"type":"string"}},"Accept-Ranges":{"schema":{"type":"string","enum":["bytes"]}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"206":{"description":"Open-ended single byte range of the exact immutable artifact","headers":{"ETag":{"schema":{"type":"string"}},"Content-Length":{"schema":{"type":"integer","minimum":1}},"Content-Range":{"schema":{"type":"string"}},"X-Al-Amr-Object-Version":{"schema":{"type":"string"}},"Accept-Ranges":{"schema":{"type":"string","enum":["bytes"]}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"304":{"description":"Client already has the exact immutable artifact"},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"416":{"description":"The requested range is unsupported or starts beyond the artifact","headers":{"Content-Range":{"schema":{"type":"string"}}}}}}},"/v1/presentation-media/{digest}":{"get":{"tags":["Catalog"],"operationId":"getPresentationMedia","summary":"Serve an immutable Registry-managed catalog image","description":"Only an exact published App or Environment revision binding authorizes these content-addressed bytes. The route never proxies a publisher source on demand.","parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{64}$"}}],"responses":{"200":{"description":"Immutable managed presentation image","content":{"image/png":{"schema":{"type":"string","format":"binary"}},"image/jpeg":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/packages/drafts/{artifactId}":{"get":{"tags":["Management"],"operationId":"downloadDraftPackageArtifact","summary":"Download an owned managed artifact using a short-lived signed URL","parameters":[{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}},{"name":"token","in":"query","required":true,"schema":{"type":"string","minLength":32,"maxLength":2048}}],"responses":{"200":{"description":"Private npm-compatible tarball","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/environments":{"get":{"tags":["Catalog"],"operationId":"listEnvironments","summary":"List published environments","description":"Native-only cards and native_process launch descriptors are returned only when the client explicitly offers native_process@1. An absent offer preserves the historical web/bundle projection.","parameters":[{"name":"clientCapabilities","in":"query","required":false,"description":"Repeat for each versioned catalog capability the client implements. Unknown well-formed tokens are ignored.","schema":{"type":"array","maxItems":16,"uniqueItems":true,"items":{"$ref":"#/components/schemas/EnvironmentCatalogCapabilityToken"},"example":["native_process@1"]},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentListResponse"}}}}}}},"/v1/catalog/environments/{handle}":{"get":{"tags":["Catalog"],"operationId":"getEnvironment","summary":"Get a published environment and its exact plugin installations","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string"}},{"name":"clientCapabilities","in":"query","required":false,"description":"Repeat for each versioned catalog capability the client implements. Native-only details require native_process@1.","schema":{"type":"array","maxItems":16,"uniqueItems":true,"items":{"$ref":"#/components/schemas/EnvironmentCatalogCapabilityToken"},"example":["native_process@1"]},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDetail"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/hubs/{hubEnvironmentId}/zones/{zoneId}/placements":{"get":{"tags":["Catalog"],"operationId":"listHubPlacements","summary":"List fail-closed public placement state for one Hub Zone","parameters":[{"name":"hubEnvironmentId","in":"path","required":true,"schema":{"type":"string","pattern":"^env_"}},{"name":"zoneId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicHubPlacementListResponse"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/catalog/publishers/{handle}":{"get":{"tags":["Catalog"],"operationId":"getPublisher","summary":"Get a public Publisher profile and its published catalog records","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublisherDetail"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/authorize":{"get":{"tags":["Authorization"],"operationId":"authorizeEnvironment","summary":"Start top-level Authorization Code + PKCE entry","parameters":[{"name":"response_type","in":"query","required":true,"schema":{"const":"code"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string"}},{"name":"redirect_uri","in":"query","required":true,"schema":{"type":"string","format":"uri"}},{"name":"code_challenge","in":"query","required":true,"schema":{"type":"string"}},{"name":"code_challenge_method","in":"query","required":true,"schema":{"const":"S256"}},{"name":"state","in":"query","required":true,"schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string","default":"openid profile al-amr:runtime"}},{"name":"capabilities","in":"query","schema":{"type":"string"}},{"name":"mode","in":"query","schema":{"enum":["auto","login","guest"],"default":"auto"}},{"name":"return_target","in":"query","schema":{"enum":["hub","self"],"default":"hub"}}],"responses":{"302":{"description":"Redirect to the exact registered redirect URI with code and state"},"400":{"description":"Authorization error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationErrorResponse"}}}}}}},"/v1/runtime/token":{"post":{"tags":["Authorization"],"operationId":"exchangeAuthorizationCode","summary":"Exchange a single-use code and PKCE verifier for a runtime session","requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AuthorizationCodeExchangeRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationTokenResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/session":{"post":{"tags":["Runtime"],"operationId":"createRuntimeSession","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeSessionCreateRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeSessionCreateResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}},"get":{"tags":["Runtime"],"operationId":"getRuntimeSession","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeSessionEnvelope"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/session/activate":{"post":{"tags":["Runtime"],"operationId":"activateRuntimeSession","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeSessionActivationResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/session/release":{"post":{"tags":["Runtime"],"operationId":"releaseRuntimeSession","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeSessionReleaseResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/grants":{"post":{"tags":["Runtime"],"operationId":"requestPluginGrant","summary":"Issue an installed-plugin, component, scope, context, and origin-bound grant","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginGrantRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginGrantResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime authority, Plugin permission, installation, or emergency-block denial","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RuntimeOperationalProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime fence, immutable release, component, or deployment eligibility conflict","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RuntimeOperationalProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination, pending publication, or backend health unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RuntimeOperationalProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/environment-backend/grants":{"post":{"tags":["Runtime"],"operationId":"requestEnvironmentBackendGrant","summary":"Issue authority for the exact backend declared by this Environment revision","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBackendGrantRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBackendGrantResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/environment-backend/grants/introspect":{"post":{"tags":["Runtime"],"operationId":"introspectEnvironmentBackendGrant","summary":"Confirm that an Environment backend Grant and Runtime fence remain active","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBackendGrantIntrospectionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBackendGrantIntrospectionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/apps":{"get":{"tags":["Runtime"],"operationId":"listAvailableApps","summary":"List exact App revisions available in the active Environment runtime","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailableAppListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/apps/capabilities/assess":{"post":{"tags":["Runtime"],"operationId":"assessAppCapabilities","summary":"Preflight App capabilities against Environment services and persisted user decisions","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCapabilityAssessmentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCapabilityAssessmentResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/apps/capabilities/request":{"post":{"tags":["Apps"],"operationId":"requestOptionalCapabilityForApp","summary":"Revisit one optional capability declared by the calling App","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppOptionalCapabilityRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppOptionalCapabilityResponse"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppOptionalCapabilityResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/apps/launch":{"post":{"tags":["Runtime"],"operationId":"createAppLaunchCode","summary":"Create a short-lived PKCE-bound App launch code","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppLaunchRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppLaunchResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/apps":{"get":{"tags":["Apps"],"operationId":"listPlatformAvailableApps","summary":"List exact App revisions available to a person on a device, with no Environment","description":"The discovery half of ADR-0102. `AppLaunchRequest` names a revision, and the only route that answered which revisions exist was Runtime-plane — so a client outside every world could mint a session for an App it had no way to name. The projection is the Runtime route's own, because a host frames an App from its manifest.","security":[{"deviceAssertion":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":512}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailableAppListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/{appId}/revisions/{revisionId}/evidence":{"get":{"tags":["Apps"],"operationId":"getPlatformAppReviewedEvidence","summary":"Read Registry-reviewed evidence for one exact App revision","security":[{"deviceAssertion":[]}],"parameters":[{"name":"appId","in":"path","required":true,"schema":{"type":"string"}},{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppReviewedEvidence"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/capabilities/assess":{"post":{"tags":["Apps"],"operationId":"assessPlatformAppCapabilities","summary":"Assess App capabilities and open a device-bound host session","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCapabilityAssessmentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCapabilityAssessmentResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/launch":{"post":{"tags":["Apps"],"operationId":"createPlatformAppLaunchCode","summary":"Create an App launch code for a person on a device, with no Environment","description":"The platform-hosted half of ADR-0102. A device assertion names a person and a machine and no world, so the session it parents names no Environment, holds no Runtime lease, and receives only capabilities decided in App scope.","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppLaunchRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppLaunchResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/host-sessions/{appHostSessionId}":{"delete":{"tags":["Apps"],"operationId":"releasePlatformAppHostSession","summary":"Release one exact device-bound App host session idempotently","security":[{"deviceAssertion":[]}],"parameters":[{"name":"appHostSessionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"App host session released"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/call-alerts":{"get":{"tags":["Companions"],"operationId":"listAccountCallAlerts","summary":"Read the device-level projection of calls that need attention","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallAlertListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/requests":{"post":{"tags":["Companions"],"operationId":"sendAccountCompanionRequest","summary":"Send a companionship request using a Registry invite code","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionCodeSendRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionCodeSendResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions":{"get":{"tags":["Companions"],"operationId":"listAccountCompanions","summary":"Read this account's companion roster, requests, code, and preferences","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountCompanionsResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/invite-code/rotate":{"post":{"tags":["Companions"],"operationId":"rotateAccountCompanionInviteCode","summary":"Rotate this account's companion invite code","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteCodeRotateResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/requests/answer":{"post":{"tags":["Companions"],"operationId":"answerAccountCompanionRequest","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionRequestAnswerRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionActionDone"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/requests/withdraw":{"post":{"tags":["Companions"],"operationId":"withdrawAccountCompanionRequest","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionRequestWithdrawRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionActionDone"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/end":{"post":{"tags":["Companions"],"operationId":"endAccountCompanionship","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionEndRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionActionDone"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/report":{"post":{"tags":["Companions"],"operationId":"reportAccountCompanion","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionReportRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionActionDone"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/companions/preferences":{"post":{"tags":["Companions"],"operationId":"updateAccountCompanionPreferences","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionPreferences"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionPreferences"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/control-token":{"post":{"tags":["Notifications"],"operationId":"createAccountControlToken","summary":"Mint a device-bound token for the account control channel","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountControlTokenResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/notifications":{"get":{"tags":["Notifications"],"operationId":"listAccountNotifications","summary":"List everything raised for this account, for a machine with no Environment","description":"`GET /v1/runtime/notifications` is narrowed to the Environment asking — migration 0043, so one world cannot read the titles of notices an App raised in another — which means no Environment can ever show a person their whole inbox. This is the same read the account page serves to a person's own browser, for the machine they enrolled: a device assertion names a person and no world, so there is nothing to narrow. There is no publish and no dismiss here; everything that WRITES a notice is a Runtime or App session, where the origin is known and recorded.","security":[{"deviceAssertion":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/notifications/read":{"post":{"tags":["Notifications"],"operationId":"markAccountNotificationsRead","summary":"Mark account notices read from a machine with no Environment","description":"Fenced on the recipient key the assertion proved, so naming somebody else's notice updates nothing. `raisedAt` names WHICH raising the reader was looking at: a notice repeated under one dedupe key keeps its id and takes a new time, so a press meant for what is on screen would otherwise silence whatever replaced it.","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationMarkReadRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationMarkReadResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/account/notifications/dismiss":{"post":{"tags":["Notifications"],"operationId":"dismissAccountNotifications","summary":"Dismiss only the current account's own notifications","security":[{"deviceAssertion":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDismissRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDismissResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/notifications":{"get":{"tags":["Notifications"],"operationId":"listRuntimeNotifications","summary":"List the current account or guest Runtime inbox","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":512}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/notifications/read":{"post":{"tags":["Notifications"],"operationId":"markRuntimeNotificationsRead","summary":"Mark only the current recipient's notifications as read","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationMarkReadRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationMarkReadResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/notifications/dismiss":{"post":{"tags":["Notifications"],"operationId":"dismissRuntimeNotifications","summary":"Put away only the current recipient's own notifications","description":"Dismissal is the recipient's decision and belongs to them alone: `ADR-0085` gives no publisher a way to undo it, so there is no counterpart operation that takes one back.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDismissRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDismissResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/notifications/publish":{"post":{"tags":["Notifications"],"operationId":"publishEnvironmentNotification","summary":"Publish a current-user notification from an event declared by the immutable Environment revision","description":"The Registry authors source identity and presentation. Account recipients receive persisted delivery; guest recipients receive session-tier delivery.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/apps/call/place":{"post":{"tags":["Companions"],"operationId":"placeAppCompanionCall","summary":"Place a call to a companion the current App actor may reach","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallPlaceRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallPlaceResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/inbox":{"get":{"tags":["Companions"],"operationId":"readAppCallInbox","summary":"Read the one call currently ringing for this App actor","security":[{"appBearer":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallInboxResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/answer":{"post":{"tags":["Companions"],"operationId":"answerAppCompanionCall","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallAnswerRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallAnswerResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/{callId}/admission":{"get":{"tags":["Companions"],"operationId":"readAppCallAdmission","summary":"Poll and renew admission for a call party","security":[{"appBearer":[]}],"parameters":[{"name":"callId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallAdmissionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/decline":{"post":{"tags":["Companions"],"operationId":"declineAppCompanionCall","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallDeclineRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallActionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/cancel":{"post":{"tags":["Companions"],"operationId":"cancelAppCompanionCall","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallCancelRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallActionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/hangup":{"post":{"tags":["Companions"],"operationId":"hangUpAppCompanionCall","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallHangupRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallActionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/call/history":{"get":{"tags":["Companions"],"operationId":"listAppCallHistory","security":[{"appBearer":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":20}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallHistoryResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/notifications/signal":{"post":{"tags":["Notifications"],"operationId":"signalAppNotificationOccurrence","summary":"Signal an occurrence of a reviewed App notification event","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOccurrenceSignalRequest"}}}},"responses":{"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOccurrenceSignalResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/notifications/acknowledge":{"post":{"tags":["Notifications"],"operationId":"acknowledgeAppNotificationSubjects","summary":"Acknowledge reviewed keyed notification subjects through exact revisions","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationSourceAcknowledgementRequest"}}}},"responses":{"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationSourceAcknowledgementResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/notifications/read":{"post":{"tags":["Notifications"],"operationId":"markAppNotificationsRead","summary":"Mark this App's own notices for the caller as read","description":"No body and no ids: an App has never seen a notification id, because what it raises is platform-authored. The answer carries no count — a number of rows updated would be a count of how much this person had not looked at, which is `ADR-0071`'s disclosure arriving through a different door. Dismissal has no counterpart here: `ADR-0085` §6 keeps putting a notice away as the recipient's own decision.","security":[{"appSessionBearer":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppNotificationReadResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/notifications/publish":{"post":{"tags":["Notifications"],"operationId":"publishAppNotification","summary":"Publish a current-user notification from an event declared by the immutable App revision","description":"Requires the platform.notifications.publish.self@1 capability in the live App session. The Registry authors source identity and presentation.","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/notifications/delegation":{"post":{"tags":["Notifications"],"operationId":"createAppNotificationDelegation","summary":"Create or replace the current account's background notification delegation","description":"Requires a live App session with both notification capabilities. The opaque one-time token is handed to the App backend; it never contains the raw account subject.","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDelegationCreateRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDelegationResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Notifications"],"operationId":"revokeAppNotificationDelegation","summary":"Revoke the current account's active background delegations for this App","security":[{"appBearer":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDelegationRevokeResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/workloads/apps/notifications/signal":{"post":{"tags":["Notifications"],"operationId":"signalDelegatedAppNotificationOccurrence","summary":"Signal a reviewed App event through an opaque recipient delegation","security":[{"projectToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationWorkloadSignalRequest"}}}},"responses":{"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationOccurrenceSignalResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/workloads/apps/notifications/publish":{"post":{"tags":["Notifications"],"operationId":"publishDelegatedAppNotification","summary":"Publish a background App notification using source and recipient authorities","description":"The project token authenticates the App backend and must carry notifications:publish. The opaque delegation authorizes exactly one pseudonymous App recipient.","security":[{"projectToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationWorkloadPublishRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/workloads/environments/notifications/publish":{"post":{"tags":["Notifications"],"operationId":"publishEnvironmentBackendNotification","summary":"Publish for the active Runtime using an EnvironmentBackendGrant","security":[{"environmentBackendBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPublishResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/workloads/environments/notifications/audience":{"post":{"tags":["Notifications"],"operationId":"publishEnvironmentAudienceNotification","summary":"Raise one notice for the people who allowed this world to reach them","description":"`ADR-0087`. The answer is `accepted` and carries no count: a number of rows written would be a count of how many named people are still allowing it, which is a fact about them and not about the caller.","security":[{"environmentBackendBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentAudienceNotificationRequest"}}}},"responses":{"202":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentAudienceNotificationResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/session/exchange":{"post":{"tags":["Authorization"],"operationId":"exchangeAppLaunchCode","summary":"Exchange a one-time App launch code from the platform-assigned App origin","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSessionExchangeRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSessionTokenResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/session/introspect":{"post":{"tags":["Authorization"],"operationId":"introspectAppSession","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSessionIntrospectionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSessionIntrospectionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/grants/introspect":{"post":{"tags":["Runtime"],"operationId":"introspectPluginGrant","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginGrantIntrospectionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginGrantIntrospectionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/presence/heartbeat":{"post":{"tags":["Runtime"],"operationId":"heartbeatRuntimePresence","summary":"Confirm runtime liveness after an authorized handshake","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresenceHeartbeat"}}}},"responses":{"200":{"description":"Heartbeat accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresenceHeartbeatResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/presence/roster":{"get":{"tags":["Runtime"],"operationId":"getRuntimePresenceRoster","summary":"Count the people present in the caller's own Environment","description":"A number, never a list. The Environment is taken from the authenticated session and never from a parameter, and the safety filter — suspended accounts, revoked, expired and silent sessions — is applied in SQL, because the Environment is the party that must not be trusted to filter its own roster.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresenceRoster"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/profile":{"get":{"tags":["Profile"],"operationId":"getOwnProfile","summary":"Read the signed-in account's own presented name, bio and avatar","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnProfile"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}},"patch":{"tags":["Profile"],"operationId":"updateOwnProfile","summary":"Write the account's own presented name and bio","description":"Every Environment the visitor passes through can send this, and no browser mechanism prevents that. The answer is detection and recovery rather than prevention: the write is audited with the Environment that made it, shown in the profile itself, and one step back is always available through the revert route.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdate"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnProfile"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/profile/revert":{"post":{"tags":["Profile"],"operationId":"revertOwnProfile","summary":"Undo the last write to the account's own name and bio","description":"The swap is symmetric, so reverting by mistake is also undoable.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnProfile"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/profile/avatar":{"put":{"tags":["Profile"],"operationId":"replaceOwnAvatar","summary":"Replace the account's own avatar image","description":"The declared content type is never consulted; the format is decided from the bytes. The image container is rewritten before storage so no EXIF or GPS from the original survives, and the object key is random and rotates on every replacement, so a stable avatar URL never becomes a cross-Environment correlation value.","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnProfile"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}},"delete":{"tags":["Profile"],"operationId":"removeOwnAvatar","summary":"Remove the uploaded image and restore the drawn figure","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnProfile"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/avatars/{objectKey}":{"get":{"tags":["Profile"],"operationId":"getAvatarImage","summary":"Serve a stored avatar image","description":"Unauthenticated by design: an avatar is public, and requiring a session would make it unrenderable from an App or another Environment. The bytes were rewritten on the way in, the content type is fixed from the key rather than sniffed, and `nosniff` forbids the browser from reconsidering.","parameters":[{"name":"objectKey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The stored image","content":{"image/png":{"schema":{"type":"string","format":"binary"}},"image/jpeg":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"No avatar under this key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/control-token":{"post":{"tags":["Runtime"],"operationId":"issueRuntimeControlToken","summary":"Issue a read-only session/origin-bound control channel credential","security":[{"runtimeBearer":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeControlTokenResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/plugins/{pluginId}/settings":{"get":{"tags":["Runtime"],"operationId":"resolvePluginSettings","summary":"Resolve settings using the canonical scope precedence","security":[{"runtimeBearer":[]}],"parameters":[{"name":"pluginId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolvedPluginSettings"}}},"headers":{"ETag":{"description":"Aggregate optimistic-concurrency tag for the exact user and user-environment layers.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}},"put":{"tags":["Runtime"],"operationId":"putPluginSettings","summary":"Update user or user-environment settings with optimistic concurrency","security":[{"runtimeBearer":[]}],"parameters":[{"name":"pluginId","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutPluginSettingsRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginSettingsResponse"}}},"headers":{"ETag":{"description":"Aggregate optimistic-concurrency tag for the exact user and user-environment layers.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"412":{"description":"Settings ETag or revision precondition failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}},"delete":{"tags":["Runtime"],"operationId":"resetPluginSettings","summary":"Reset a user-controlled plugin settings scope","security":[{"runtimeBearer":[]}],"parameters":[{"name":"pluginId","in":"path","required":true,"schema":{"type":"string"}},{"name":"scope","in":"query","required":true,"schema":{"type":"string","enum":["user","user_environment"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Browser-managed origin that must exactly match the registered Environment Runtime authorization.","schema":{"type":"string","format":"uri"}},{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease","in":"header","required":true,"description":"Current fencing lease ID returned by Runtime activation or heartbeat.","schema":{"type":"string","pattern":"^rle_[A-Za-z0-9_-]+$"}},{"name":"X-Al-Amr-Runtime-Lease-Version","in":"header","required":true,"description":"Positive fencing version paired with X-Al-Amr-Runtime-Lease.","schema":{"type":"integer","minimum":1}}],"responses":{"204":{"description":"Settings scope reset"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"412":{"description":"Settings ETag or revision precondition failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/projects":{"get":{"tags":["Management"],"operationId":"listProjects","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"createProject","security":[{"developerSession":[]},{"projectToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publishers":{"get":{"tags":["Management"],"operationId":"listOwnedPublishers","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnedPublisherListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/environment-revisions":{"get":{"tags":["Management"],"operationId":"listEnvironmentRevisions","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRevisionListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"createEnvironmentRevision","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEnvironmentRevisionRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentManifestRevision"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/environment-revisions/{revisionId}/native-upload-sessions":{"post":{"tags":["Publishing"],"operationId":"createNativeUploadSession","summary":"Create or replay a managed native multipart upload session","description":"Freezes publisher admission, project grant, target and byte ceilings before native bytes enter quarantine. The same Idempotency-Key and canonical request replay the same session; a different request is refused.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$"}},{"name":"revisionId","in":"path","required":true,"schema":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque publisher-chosen key. Reusing it with the identical canonical request replays the original result; reusing it with a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNativeUploadSessionRequest"}}}},"responses":{"200":{"description":"Idempotent replay of the existing session","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeUploadSession"}}}},"201":{"description":"Native upload session created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeUploadSession"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/native-upload-sessions/{sessionId}":{"get":{"tags":["Publishing"],"operationId":"getNativeUploadSession","summary":"Read resumable managed native upload state","description":"Returns bounded provider-observed part evidence, frozen limits, expiry and the next safe action without exposing object-store identities or credentials.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/NativeUploadSessionId"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeUploadSession"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/native-upload-sessions/{sessionId}/parts:authorize":{"post":{"tags":["Publishing"],"operationId":"authorizeNativeUploadParts","summary":"Issue short-lived direct-upload authorizations for bounded multipart parts","description":"Each requested part supplies its part number, exact byte count and standard-base64 SHA-256 checksum. Every returned authorization is bound to those values and this session's exact provider upload. URLs and provider identities are never durable publisher records.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/NativeUploadSessionId"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeNativeUploadPartsRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeNativeUploadPartsResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/native-upload-sessions/{sessionId}:complete":{"post":{"tags":["Publishing"],"operationId":"completeNativeUploadSession","summary":"Freeze provider-observed parts and queue native validation","description":"Completion uses the object store's part listing as truth, binds the exact immutable object version and queues validation. An identical replay returns the original artifact and validation job.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/NativeUploadSessionId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque publisher-chosen key. Reusing it with the identical canonical request replays the original result; reusing it with a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteNativeUploadSessionRequest"}}}},"responses":{"202":{"description":"Exact quarantined object accepted and validation queued","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteNativeUploadSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/native-upload-sessions/{sessionId}:abort":{"post":{"tags":["Publishing"],"operationId":"abortNativeUploadSession","summary":"Abort a managed native upload and expose bounded cleanup debt","description":"The operation is idempotent. A pending response means exact multipart or object-version cleanup remains durable and retryable.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"sessionId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/NativeUploadSessionId"}}],"responses":{"200":{"description":"Upload aborted and cleanup complete","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbortNativeUploadSessionResponse"}}}},"202":{"description":"Upload aborted with cleanup pending","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbortNativeUploadSessionResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-native-artifacts/{artifactId}/validation":{"get":{"tags":["Publishing"],"operationId":"getNativeArtifactValidationStatus","summary":"Read bounded native artifact validation status","description":"Returns coarse progress, stable refusal evidence and a bounded report summary without runner paths, command lines, certificate chains or presigned URLs.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"artifactId","in":"path","required":true,"schema":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NativeArtifactValidationStatus"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/environments/{environmentId}/deployments":{"get":{"tags":["Publishing"],"operationId":"listEnvironmentDeployments","summary":"List append-only native deployment history","security":[{"managementBearer":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"environmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Publishing"],"operationId":"createEnvironmentDeployment","summary":"Append a CAS-fenced native deployment epoch","description":"Binds one exact published Environment revision and eligible native artifact to a channel and target. History is append-only and expectedEpoch fences concurrent writers.","security":[{"managementBearer":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"environmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEnvironmentDeploymentRequest"}}}},"responses":{"201":{"description":"Deployment epoch appended","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-deployments/{deploymentId}:pause":{"post":{"tags":["Publishing"],"operationId":"pauseEnvironmentDeployment","security":[{"managementBearer":[]}],"parameters":[{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PauseEnvironmentDeploymentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-deployments/{deploymentId}:resume":{"post":{"tags":["Publishing"],"operationId":"resumeEnvironmentDeployment","security":[{"managementBearer":[]}],"parameters":[{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResumeEnvironmentDeploymentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-deployments/{deploymentId}:expand":{"post":{"tags":["Publishing"],"operationId":"expandEnvironmentDeployment","security":[{"managementBearer":[]}],"parameters":[{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpandEnvironmentDeploymentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-deployments/{deploymentId}:rollback":{"post":{"tags":["Publishing"],"operationId":"rollbackEnvironmentDeployment","security":[{"managementBearer":[]}],"parameters":[{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RollbackEnvironmentDeploymentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/environment-deployments/{deploymentId}:revoke":{"post":{"tags":["Publishing"],"operationId":"revokeEnvironmentDeployment","security":[{"managementBearer":[]}],"parameters":[{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"Opaque management key. Reusing it with the identical canonical deployment mutation replays the original epoch; a different request is refused.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeEnvironmentDeploymentRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeployment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/runtime/environments/{environmentId}/deployment":{"get":{"tags":["Runtime"],"operationId":"getEnvironmentDeploymentDescriptor","summary":"Resolve the device-assigned native deployment descriptor","description":"Derives the pairwise device subject and rollout assignment from the authenticated Runtime context. If-None-Match revalidates the same exact epoch and artifact without accepting a client-authored cohort.","security":[{"deviceAssertion":[]}],"parameters":[{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"environmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentChannel"}},{"name":"target","in":"query","required":true,"schema":{"type":"string","enum":["windows-x64"]}},{"name":"If-None-Match","in":"header","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentDescriptor"}}},"headers":{"ETag":{"description":"Strong cache identity for the exact device-bound deployment descriptor.","schema":{"type":"string"}}}},"304":{"description":"The revalidated device-bound descriptor is unchanged"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/environments/{environmentId}/deployments/{deploymentId}/download-authorization":{"post":{"tags":["Runtime"],"operationId":"authorizeEnvironmentDeploymentDownload","summary":"Mint a short-lived exact-version native artifact read capability","description":"Authenticates the Runtime device assertion and session, derives the pairwise device subject, rechecks the current assigned deployment epoch and exact published artifact, and mints an opaque short-lived read capability. Public Catalog URLs are discovery locators and are never accepted as capabilities.","security":[{"deviceAssertion":[]}],"parameters":[{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}},{"name":"environmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deploymentId","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentId"}},{"name":"If-Match","in":"header","required":true,"description":"Strong ETag returned with the exact device-bound deployment descriptor.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentDownloadAuthorizationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentDeploymentDownloadAuthorization"}}},"headers":{"Cache-Control":{"description":"Authorization responses are never cacheable.","schema":{"type":"string","enum":["no-store"]}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"412":{"description":"Descriptor ETag is absent or stale","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/runtime/environment-deployment-receipts":{"post":{"tags":["Runtime"],"operationId":"recordEnvironmentDeploymentReceipt","summary":"Record a bounded idempotent device deployment observation","description":"Binds the receipt to the authenticated Runtime device, exact deployment epoch, revision and artifact. The response never returns device diagnostics.","security":[{"deviceAssertion":[]}],"parameters":[{"name":"X-Al-Amr-Runtime-Session","in":"header","required":true,"description":"Runtime session ID returned by POST /v1/runtime/session; required to preserve the tab session across access-token rotation.","schema":{"type":"string","pattern":"^rts_[A-Za-z0-9_-]+$"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceDeploymentReceipt"}}}},"responses":{"200":{"description":"Idempotent duplicate","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceDeploymentReceiptResponse"}}}},"201":{"description":"Receipt accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceDeploymentReceiptResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Runtime authorization is missing, invalid, expired, or revoked","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"403":{"description":"Runtime origin, account policy, or Plugin permission denied","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Runtime session is standby, superseded, or carries a stale lease","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/RuntimeProblem"},{"$ref":"#/components/schemas/RegistryProblem"}]}}}}}}},"/v1/projects/{projectId}/app-revisions":{"get":{"tags":["Management"],"operationId":"listAppRevisions","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRevisionListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"createAppRevision","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAppRevisionRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRevision"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/app-revisions/{revisionId}/build-artifact":{"put":{"tags":["Management"],"operationId":"bindAppBuildArtifact","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindAppBuildArtifactRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppBuildArtifact"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppBuildArtifact"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}":{"get":{"tags":["Management"],"operationId":"getProject","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectView"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/guided-review-attempt":{"get":{"tags":["Management"],"operationId":"getGuidedReviewAttempt","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuidedReviewAttemptReadResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"recordGuidedReviewAttempt","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuidedReviewRemoteAttempt"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuidedReviewAttemptRecord"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/members":{"get":{"tags":["Management"],"operationId":"listProjectMembers","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMemberListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"addProjectMember","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddProjectMemberRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMemberResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/members/{memberId}":{"put":{"tags":["Management"],"operationId":"changeProjectMemberRole","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"memberId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeProjectMemberRoleRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMemberResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/members/{memberId}/remove":{"post":{"tags":["Management"],"operationId":"removeProjectMember","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"memberId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveProjectMemberRequest"}}}},"responses":{"204":{"description":"Project member removed"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/ownership/transfer":{"post":{"tags":["Management"],"operationId":"transferProjectOwnership","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferProjectOwnershipRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOwnershipTransferResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/rollback":{"post":{"tags":["Publishing"],"operationId":"rollbackProjectTarget","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RollbackProjectRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RollbackProjectResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/publication-submissions":{"get":{"tags":["Publishing"],"operationId":"listProjectPublicationSubmissions","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationSubmissionListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/publication-submissions/{submissionId}/presentation-media":{"get":{"tags":["Publishing"],"operationId":"getOwnPublicationPresentationMedia","summary":"Read the immutable presentation-media identity for one owned submission","description":"Available only to an enrolled Desktop management session for a project member. The descriptor is bound to the exact submission target and never exposes its object-store version.","security":[{"managementBearer":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnerPresentationMediaDescriptor"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/publication-submissions/{submissionId}/presentation-media/bytes":{"get":{"tags":["Publishing"],"operationId":"downloadOwnPublicationPresentationMedia","summary":"Stream the immutable presentation image for one owned submission to Desktop Main","description":"Available only to an enrolled Desktop management session for a project member. The private response is not cacheable and is never exposed as an object-store URL.","security":[{"managementBearer":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Immutable owner presentation image bytes","headers":{"Content-Length":{"schema":{"type":"integer","minimum":1,"maximum":2097152}},"Cache-Control":{"schema":{"type":"string","enum":["private, no-store"]}},"X-Content-Type-Options":{"schema":{"type":"string","enum":["nosniff"]}}},"content":{"image/png":{"schema":{"type":"string","format":"binary"}},"image/jpeg":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/tokens":{"get":{"tags":["Management"],"operationId":"listProjectTokens","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectTokenListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"issueProjectToken","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueProjectTokenRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssueProjectTokenResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/tokens/{tokenId}":{"delete":{"tags":["Management"],"operationId":"revokeProjectToken","security":[{"developerSession":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"tokenId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Project token revoked"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/plugin-releases":{"get":{"tags":["Management"],"operationId":"listPluginReleases","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginReleaseListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"createPluginRelease","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePluginReleaseRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginRelease"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/plugin-releases/{releaseId}/artifacts":{"get":{"tags":["Management"],"operationId":"listPluginReleaseArtifacts","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"releaseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackageArtifactListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"registerExternalPackageArtifact","summary":"Resolve, download, verify, and bind an exact external npm artifact","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"releaseId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterExternalNpmArtifactRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackageArtifact"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/artifacts/{artifactId}/draft-download-url":{"post":{"tags":["Management"],"operationId":"issueDraftArtifactDownloadUrl","summary":"Issue an owner-only short-lived download URL for a managed artifact","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftArtifactDownloadUrlRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftArtifactDownloadUrlResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/plugin-releases/{releaseId}/artifacts/managed":{"post":{"tags":["Management"],"operationId":"uploadManagedPackageArtifact","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"releaseId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackageArtifact"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/app-revisions/{revisionId}/bundle":{"post":{"tags":["Management"],"operationId":"uploadAppBundle","summary":"Bind the built bytes of a bundle App to one revision","description":"One-time: identical bytes re-uploaded are the same binding, different bytes are refused, and once the revision has been submitted for review the binding is closed. The build inventory stays bound beside it and remains the digest a reviewer's approval is pinned to.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppBundle"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/environment-revisions/{revisionId}/bundle":{"post":{"tags":["Management"],"operationId":"uploadEnvironmentBundle","summary":"Bind the built bytes of a bundle Environment to one revision","description":"One-time: identical bytes re-uploaded are the same binding, different bytes are refused, and once the revision has been submitted for review the binding is closed.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"revisionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}},"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBundle"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/plugin-releases/{releaseId}/deployments":{"get":{"tags":["Management"],"operationId":"listBackendDeploymentRevisions","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"releaseId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackendDeploymentListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/artifacts/{artifactId}/validation":{"post":{"tags":["Publishing"],"operationId":"recordArtifactValidationDecision","security":[{"developerSession":[]}],"parameters":[{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactValidationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactValidationResult"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/projects/{projectId}/plugin-releases/{releaseId}/backend-components/{componentId}/deployments":{"post":{"tags":["Management"],"operationId":"createBackendDeploymentRevision","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"releaseId","in":"path","required":true,"schema":{"type":"string"}},{"name":"componentId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBackendDeploymentRevisionRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackendDeploymentRevision"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions":{"post":{"tags":["Publishing"],"operationId":"createPublicationSubmission","security":[{"developerSession":[]},{"projectToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePublicationSubmissionRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationSubmission"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions/{submissionId}/review":{"post":{"tags":["Publishing"],"operationId":"reviewPublicationSubmission","deprecated":true,"description":"Legacy surface. A production Registry requires the version-bound admin review-work-item decision endpoint.","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Review"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/review-queue":{"get":{"tags":["Publishing"],"operationId":"listPublicationReviewQueue","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewQueueResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items":{"get":{"tags":["Publishing"],"operationId":"listAdminReviewWorkItems","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewWorkItemListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}":{"get":{"tags":["Publishing"],"operationId":"getAdminReviewWorkItem","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewWorkItemDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/claim":{"get":{"tags":["Publishing"],"operationId":"getAdminReviewAssignment","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAssignment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Publishing"],"operationId":"claimAdminReviewWorkItem","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAssignmentMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAssignment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Publishing"],"operationId":"releaseAdminReviewWorkItem","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAssignmentMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAssignment"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/decision":{"post":{"tags":["Publishing"],"operationId":"decideAdminReviewWorkItem","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewDecisionV2Request"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewDecisionRecordV2"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/documentation":{"get":{"tags":["Publishing"],"operationId":"getAdminReviewDocumentation","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationDocumentationReadResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/evidence":{"get":{"tags":["Publishing"],"operationId":"getAdminReviewEvidence","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewEvidenceResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/evidence/behavioral":{"post":{"tags":["Publishing"],"operationId":"submitAdminReviewBehavioralEvidence","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewBehavioralEvidenceSubmissionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewBehavioralEvidenceRecord"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewBehavioralEvidenceRecord"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-cases/{submissionId}/history":{"get":{"tags":["Publishing"],"operationId":"getAdminReviewDecisionHistory","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewDecisionHistoryResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/history":{"get":{"tags":["Publishing"],"operationId":"getReviewerSubmissionHistory","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewSubmissionHistory"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publication-handoffs":{"get":{"tags":["Publishing"],"operationId":"listAdminPublicationHandoffs","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publication-handoffs/{handoffId}":{"get":{"tags":["Publishing"],"operationId":"getAdminPublicationHandoff","security":[{"developerSession":[]}],"parameters":[{"name":"handoffId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publication-handoffs/{handoffId}/claim":{"post":{"tags":["Publishing"],"operationId":"claimAdminPublicationHandoff","security":[{"developerSession":[]}],"parameters":[{"name":"handoffId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Publishing"],"operationId":"releaseAdminPublicationHandoff","security":[{"developerSession":[]}],"parameters":[{"name":"handoffId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publication-handoffs/{handoffId}/publish":{"post":{"tags":["Publishing"],"operationId":"publishAdminPublicationHandoff","security":[{"developerSession":[]}],"parameters":[{"name":"handoffId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffPublishRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationHandoffDetailResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/presentation-media/{slot}/inspection":{"get":{"tags":["Publishing"],"operationId":"downloadAdminReviewPresentationMediaInspection","summary":"Inspect the exact managed image bound to a review work item","description":"Reviewer-only, non-cacheable access to the sanitized App icon or Environment cover whose digest and object version are preserved as publication evidence.","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"slot","in":"path","required":true,"schema":{"type":"string","enum":["app_icon","environment_cover"]}}],"responses":{"200":{"description":"Exact sanitized managed presentation image for reviewer inspection","headers":{"Content-Digest":{"description":"RFC 9530 SHA-256 digest of the response bytes.","schema":{"type":"string"}},"X-Al-Amr-Presentation-Media-Digest":{"description":"Registry evidence digest for the exact response bytes.","schema":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"X-Al-Amr-Presentation-Media-Object-Version":{"description":"Immutable managed-object version preserved in review evidence.","schema":{"type":"string","minLength":1,"maxLength":512}},"X-Al-Amr-Presentation-Media-Slot":{"description":"Presentation slot bound to the reviewed revision.","schema":{"type":"string","enum":["app_icon","environment_cover"]}},"X-Al-Amr-Review-Submission-Id":{"description":"Publication submission whose review evidence authorized the bytes.","schema":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$"}}},"content":{"image/png":{"schema":{"type":"string","format":"binary"}},"image/jpeg":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/bundle":{"get":{"tags":["Publishing"],"operationId":"downloadAdminReviewBundle","summary":"Read the bundle a review work item is about","description":"Reviewer-only, non-cacheable access to the exact Environment or App archive bound to a submission in review. The public download policy answers only for a PUBLISHED revision, which by construction is never the one being reviewed; this is the same policy over `in_review` and `approved`. A management bearer only — every caller is a tool.","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Exact gzip tar archive bound to the reviewed revision","headers":{"X-Al-Amr-Bundle-Integrity":{"description":"Subresource integrity of the reviewed bytes.","schema":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$"}},"X-Al-Amr-Review-Submission-Id":{"description":"Publication submission whose review authorized the bytes.","schema":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$"}}},"content":{"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/native-artifacts/{artifactId}/inspection":{"get":{"tags":["Publishing"],"operationId":"downloadAdminReviewNativeArtifactInspection","summary":"Inspect the exact native archive frozen into a review work item","description":"Reviewer-only, non-cacheable GET, HEAD, and single-range access. Authorization is re-evaluated after the exact private provider version is opened; the provider version itself is never returned.","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Range","in":"header","required":false,"schema":{"type":"string"}},{"name":"If-Range","in":"header","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Exact full native archive","headers":{"ETag":{"description":"Strong SHA-512 validator.","schema":{"type":"string"}},"Content-Digest":{"description":"RFC 9530 SHA-512 digest of the complete archive.","schema":{"type":"string"}},"X-Al-Amr-Artifact-Id":{"description":"Native artifact frozen into the submission.","schema":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"X-Al-Amr-Artifact-Integrity":{"description":"Subresource integrity of the complete archive.","schema":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"}},"X-Al-Amr-Object-Version":{"description":"Registry-issued logical object version; never a provider locator.","schema":{"type":"string","minLength":1,"maxLength":512}},"X-Al-Amr-Review-Submission-Id":{"description":"Publication submission whose frozen evidence authorized the bytes.","schema":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$"}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"206":{"description":"Exact native archive byte range","headers":{"ETag":{"description":"Strong SHA-512 validator.","schema":{"type":"string"}},"Content-Digest":{"description":"RFC 9530 SHA-512 digest of the complete archive.","schema":{"type":"string"}},"X-Al-Amr-Artifact-Id":{"description":"Native artifact frozen into the submission.","schema":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"X-Al-Amr-Artifact-Integrity":{"description":"Subresource integrity of the complete archive.","schema":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"}},"X-Al-Amr-Object-Version":{"description":"Registry-issued logical object version; never a provider locator.","schema":{"type":"string","minLength":1,"maxLength":512}},"X-Al-Amr-Review-Submission-Id":{"description":"Publication submission whose frozen evidence authorized the bytes.","schema":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$"}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"416":{"description":"Unsupported or unsatisfiable byte range"},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/artifacts/{artifactId}/inspection":{"get":{"tags":["Publishing"],"operationId":"downloadAdminReviewArtifactInspection","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Immutable managed Plugin artifact for human inspection","content":{"application/gzip":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/review-work-items/{submissionId}/environment-preview/renew":{"post":{"tags":["Publishing"],"operationId":"renewEnvironmentReviewPreview","security":[{"developerSession":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenewEnvironmentReviewPreviewRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenewEnvironmentReviewPreviewResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/catalog/feature":{"put":{"tags":["Publishing"],"operationId":"setCatalogFeatured","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetCatalogFeatureRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetCatalogFeatureResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/apps/availability":{"get":{"tags":["Management"],"operationId":"listPlatformAppAvailability","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAppAvailabilityListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"put":{"tags":["Management"],"operationId":"setPlatformAppAvailability","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPlatformAppAvailabilityRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPlatformAppAvailabilityResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/hubs/{hubEnvironmentId}/zones/{zoneId}/placements":{"get":{"tags":["Management"],"operationId":"listAdminHubPlacements","security":[{"developerSession":[]}],"parameters":[{"name":"hubEnvironmentId","in":"path","required":true,"schema":{"type":"string","pattern":"^env_"}},{"name":"zoneId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminHubPlacementListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/hubs/{hubEnvironmentId}/zones/{zoneId}/placements/{slotId}":{"put":{"tags":["Management"],"operationId":"setHubPlacement","security":[{"developerSession":[]}],"parameters":[{"name":"hubEnvironmentId","in":"path","required":true,"schema":{"type":"string","pattern":"^env_"}},{"name":"zoneId","in":"path","required":true,"schema":{"type":"string"}},{"name":"slotId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetHubPlacementRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetHubPlacementResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Management"],"operationId":"clearHubPlacement","security":[{"developerSession":[]}],"parameters":[{"name":"hubEnvironmentId","in":"path","required":true,"schema":{"type":"string","pattern":"^env_"}},{"name":"zoneId","in":"path","required":true,"schema":{"type":"string"}},{"name":"slotId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearHubPlacementRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearHubPlacementResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/publishers/verification":{"put":{"tags":["Publishing"],"operationId":"setPublisherVerification","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPublisherVerificationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPublisherVerificationResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/audit-logs":{"get":{"tags":["Publishing"],"operationId":"listAuditLogs","security":[{"developerSession":[]}],"parameters":[{"name":"cursor","in":"query","schema":{"type":"string","maxLength":512}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/users":{"get":{"tags":["Management"],"operationId":"listAdminUsers","summary":"Search platform user accounts for administration","security":[{"developerSession":[]}],"parameters":[{"name":"search","in":"query","schema":{"type":"string","maxLength":200}},{"name":"cursor","in":"query","schema":{"type":"string","maxLength":512}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/users/{userId}":{"get":{"tags":["Management"],"operationId":"getAdminUser","summary":"Get one user with role assignments and project attribution","security":[{"developerSession":[]}],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserDetail"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/users/{userId}/platform-admin":{"put":{"tags":["Management"],"operationId":"grantPlatformAdmin","summary":"Grant platform administration to an existing account, with an audited reason","security":[{"developerSession":[]}],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUser"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUser"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/companions/list":{"get":{"tags":["Apps"],"operationId":"listCompanionsForApp","summary":"A person's own companion list, for an App they consented to","security":[{"appBearer":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCompanionListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/companions/reach":{"post":{"tags":["Apps"],"operationId":"proveCompanionReachForApp","summary":"Prove that an App actor may currently reach one companion","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCompanionReachRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCompanionReachResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/apps/companions/notify":{"post":{"tags":["Apps"],"operationId":"notifyCompanion","summary":"Raise one platform-authored notice for a companion","security":[{"appBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionNotifyRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanionNotifyResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/moderation/reports":{"get":{"tags":["Management"],"operationId":"listModerationReports","summary":"List queued profile and companionship reports for a moderator","security":[{"developerSession":[]}],"parameters":[{"name":"state","in":"query","schema":{"enum":["open","upheld","dismissed"]}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationQueueResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/moderation/reports/{reportKind}/{reportId}/resolve":{"post":{"tags":["Management"],"operationId":"resolveModerationReport","summary":"Record a moderator's decision, and the suspension that follows from it","security":[{"developerSession":[]}],"parameters":[{"name":"reportKind","in":"path","required":true,"schema":{"enum":["profile","companion"]}},{"name":"reportId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationResolveRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModerationResolveResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/moderation/authorities":{"post":{"tags":["Management"],"operationId":"grantModeratorAuthority","summary":"Appoint a platform moderator without granting administration","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModeratorAuthorityGrantRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModeratorAuthorityGrant"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/reviewer-authorities":{"get":{"tags":["Management"],"operationId":"listReviewerAuthorities","summary":"List active delegated reviewer-authority grants","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityGrantListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/reviewer-authorities/{userId}":{"put":{"tags":["Management"],"operationId":"grantReviewerAuthority","summary":"Grant independent review authority without admin or project access","security":[{"developerSession":[]}],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityGrant"}}}},"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityGrant"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Management"],"operationId":"revokeReviewerAuthority","summary":"Revoke delegated reviewer authority immediately","security":[{"developerSession":[]}],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityMutationRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformAuthorityGrant"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/roles":{"get":{"tags":["Management"],"operationId":"listRoleDefinitions","summary":"List platform-managed role definitions, including archived ones","security":[{"developerSession":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"post":{"tags":["Management"],"operationId":"createRoleDefinition","summary":"Create a platform-managed role definition","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinitionUpsertRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinition"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/roles/{roleId}":{"get":{"tags":["Management"],"operationId":"getRoleDefinition","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinition"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"patch":{"tags":["Management"],"operationId":"updateRoleDefinition","summary":"Update only the present fields of a role definition","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinitionPatchRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinition"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Management"],"operationId":"deleteRoleDefinition","summary":"Delete a role definition and every assignment of it","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/roles/{roleId}/archive":{"post":{"tags":["Management"],"operationId":"archiveRoleDefinition","summary":"Archive a role definition so it can no longer be assigned","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleDefinition"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/roles/{roleId}/assignments":{"get":{"tags":["Management"],"operationId":"listRoleAssignments","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleAssignmentListResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/admin/roles/{roleId}/assignments/{userId}":{"put":{"tags":["Management"],"operationId":"assignRoleToUser","summary":"Assign a role definition to a user, optionally narrowed to a subset of the role scope; the Registry authors assigner identity","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleAssignmentWriteRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleAssignmentView"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}},"delete":{"tags":["Management"],"operationId":"unassignRoleFromUser","security":[{"developerSession":[]}],"parameters":[{"name":"roleId","in":"path","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Role assignment removed"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/emergency-blocks":{"post":{"tags":["Publishing"],"operationId":"createEmergencyBlock","security":[{"developerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEmergencyBlockRequest"}}}},"responses":{"201":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmergencyBlock"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/emergency-blocks/{blockId}":{"delete":{"tags":["Publishing"],"operationId":"liftEmergencyBlock","security":[{"developerSession":[]}],"parameters":[{"name":"blockId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Emergency block lifted"},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions/{submissionId}/outcome":{"get":{"tags":["Publishing"],"operationId":"readPublicationOutcome","summary":"Read the review decision on your own submission","description":"What happened to a submission, for the person who sent it. A rejection carries the category, the summary and the remediation the reviewer was required to write; the reviewer's own identity does not cross.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationOutcomeResponse"}},"application/vnd.al-amr.guided-review-outcome.v1+json":{"schema":{"$ref":"#/components/schemas/GuidedReviewPublicationOutcomeResponse"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions/{submissionId}/checks":{"post":{"tags":["Publishing"],"operationId":"runPublicationChecks","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationSubmission"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions/{submissionId}/submit":{"post":{"tags":["Publishing"],"operationId":"submitPublicationForReview","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationSubmission"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}},"/v1/publication-submissions/{submissionId}/transition":{"post":{"tags":["Publishing"],"operationId":"transitionPublication","description":"Withdraw an eligible submission as its owner, or publish, yank, and suspend as a Registry administrator. Checks, review submission, and reviewer decisions use their dedicated endpoints.","security":[{"developerSession":[]},{"projectToken":[]}],"parameters":[{"name":"submissionId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationTransitionRequest"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationSubmission"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"403":{"description":"Insufficient permission","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"409":{"description":"Revision conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"422":{"description":"Contract validation failed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"429":{"description":"Rate limit exceeded","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"500":{"description":"Registry failure","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"502":{"description":"Configured upstream unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}},"503":{"description":"Runtime coordination unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/RegistryProblem"}}}}}}}},"components":{"schemas":{"LocalProject":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"displayName":{"type":"string","minLength":1,"maxLength":160},"canonicalRoot":{"type":"string","minLength":1,"maxLength":1024,"description":"Sensitive device-local absolute path; never suitable for telemetry or public resources."},"rootFingerprint":{"type":"string","minLength":8,"maxLength":256,"nullable":true},"manifestIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revision":{"type":"string","minLength":1,"maxLength":160,"nullable":true}},"required":["id","revision"],"additionalProperties":false,"nullable":true},"createdBy":{"type":"string","enum":["create","imported"]},"registeredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastOpenedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"selectedPreviewTarget":{"type":"string","minLength":1,"maxLength":160,"nullable":true}},"required":["schemaVersion","localProjectId","kind","displayName","canonicalRoot","rootFingerprint","manifestIdentity","createdBy","registeredAt","lastOpenedAt","selectedPreviewTarget"],"additionalProperties":false},"AgenticTask":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"state":{"type":"string","enum":["draft","handed-off","active","waiting-human","stopped","complete"]},"currentRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","taskId","localProjectId","state","currentRevision","createdAt","updatedAt"],"additionalProperties":false},"AgenticTaskRevision":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"title":{"type":"string","minLength":1,"maxLength":240},"brief":{"type":"string","minLength":1,"maxLength":16000},"constraints":{"type":"array","items":{"type":"string","minLength":1,"maxLength":1000},"maxItems":64},"acceptanceCriteria":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^AC-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"statement":{"type":"string","minLength":1,"maxLength":1000},"evidenceKinds":{"type":"array","items":{"type":"string","minLength":1,"maxLength":80},"minItems":1,"maxItems":16},"humanJudgement":{"type":"boolean","default":false}},"required":["id","statement","evidenceKinds"],"additionalProperties":false},"minItems":1,"maxItems":64},"selectedCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"selectedAssets":{"type":"array","items":{"type":"object","properties":{"assetId":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["assetId","version"],"additionalProperties":false},"maxItems":128},"humanDecisionIds":{"type":"array","items":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"maxItems":128},"milestone":{"type":"string","minLength":1,"maxLength":160},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["schemaVersion","taskId","revision","localProjectId","kind","title","brief","constraints","acceptanceCriteria","selectedCapabilities","selectedAssets","humanDecisionIds","milestone","createdAt","supersedesRevision"],"additionalProperties":false},"HumanDecision":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"decisionId":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["capability-selection","asset-install","permission-expansion","remote-write","sensitive-data","destructive-action","provider-setup","review-submission","publication"]},"status":{"type":"string","enum":["pending","accepted","rejected","expired","revoked"]},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"decidedBy":{"type":"string","enum":["human"],"nullable":true},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"summaryKey":{"type":"string","pattern":"^develop\\.[A-Za-z0-9.-]+$","maxLength":160}},"required":["schemaVersion","decisionId","taskId","taskRevision","localProjectId","kind","status","requestedAt","decidedAt","decidedBy","effectDigest","summaryKey"],"additionalProperties":false},"ContextPack":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"contextPackId":{"type":"string","pattern":"^ctx_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Context Pack opaque identifier."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"project":{"type":"object","properties":{"kind":{"type":"string","enum":["environment","app","plugin"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact canonical product-manifest contractVersion; never a locally inferred schema number."},"sdkVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","contractVersion","sdkVersion"],"additionalProperties":false},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"resources":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["platform-instruction","normative-contract","verified-fact","publisher-claim","project-data","evidence","task-recipe"]},"uri":{"type":"string","format":"uri","maxLength":2048},"mediaType":{"type":"string","pattern":"^[a-z]+\\/[a-z0-9.+-]+$","maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"required":{"type":"boolean"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["role","uri","mediaType","digest","required","expiresAt"],"additionalProperties":false},"minItems":1,"maxItems":128},"toolCapabilities":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9.-]+@[1-9][0-9]*$","maxLength":160},"maxItems":128},"evidenceRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"minItems":1,"maxItems":128},"assembledAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","contextPackId","releaseSetId","localProjectId","project","task","resources","toolCapabilities","evidenceRequirements","assembledAt","expiresAt","digest"],"additionalProperties":false},"HandoffPackage":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"handoffId":{"type":"string","pattern":"^handoff_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Handoff opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"project":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"rootHandle":{"type":"string","pattern":"^local-root:lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"rootPath":{"type":"string","minLength":1,"maxLength":1024,"description":"Sensitive device-local absolute path; never suitable for telemetry or public resources."},"sourceEpoch":{"type":"integer","minimum":0}},"required":["localProjectId","kind","rootHandle","rootPath","sourceEpoch"],"additionalProperties":false},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"milestone":{"type":"string","minLength":1,"maxLength":160}},"required":["taskId","revision","milestone"],"additionalProperties":false},"context":{"type":"object","properties":{"contextPackId":{"type":"string","pattern":"^ctx_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Context Pack opaque identifier."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"manifestPath":{"type":"string","minLength":1,"maxLength":512}},"required":["contextPackId","digest","manifestPath"],"additionalProperties":false},"entryInstruction":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["path","digest"],"additionalProperties":false},"connection":{"type":"object","properties":{"mcpProfile":{"type":"string","minLength":1,"maxLength":160},"grantHandle":{"type":"string","pattern":"^local-secret-handle:[A-Za-z0-9_-]{16,256}$"}},"required":["mcpProfile","grantHandle"],"additionalProperties":false,"nullable":true},"allowedRiskClasses":{"type":"array","items":{"type":"string","enum":["read","local-compute"]},"minItems":1,"maxItems":2},"humanGates":{"type":"array","items":{"type":"string","enum":["capability-selection","asset-install","permission-expansion","remote-write","sensitive-data","destructive-action","provider-setup","review-submission","publication"]},"maxItems":16},"expectedEvidence":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"minItems":1,"maxItems":128},"adapterRequest":{"type":"object","properties":{"required":{"type":"array","items":{"type":"string","enum":["local-project","interactive"]},"minItems":1,"maxItems":2},"preferred":{"type":"array","items":{"type":"string","enum":["mcp","project-instructions"]},"maxItems":2}},"required":["required","preferred"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","handoffId","createdAt","expiresAt","project","task","context","entryInstruction","connection","allowedRiskClasses","humanGates","expectedEvidence","adapterRequest","digest"],"additionalProperties":false},"AgentRun":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"agentRunId":{"type":"string","pattern":"^arun_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent run opaque identifier."},"handoffId":{"type":"string","pattern":"^handoff_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Handoff opaque identifier."},"handoffDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"state":{"type":"string","enum":["requested","process-started","open-acknowledged","handoff-ready","launch-unconfirmed","failed","stopped"]},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"observedSourceEpoch":{"type":"integer","minimum":0},"stoppedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"reportEvidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128}},"required":["schemaVersion","agentRunId","handoffId","handoffDigest","adapterId","taskId","taskRevision","localProjectId","state","requestedAt","observedSourceEpoch","stoppedAt","reportEvidenceIds"],"additionalProperties":false},"AuthoringOperation":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"operationVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false,"nullable":true},"riskClass":{"type":"string","enum":["read","local-compute","local-write","remote-write","sensitive","destructive"]},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"inputDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","operationId","operation","operationVersion","localProjectId","task","riskClass","idempotencyKeyHash","inputDigest","requestedAt"],"additionalProperties":false},"AuthoringOperationResult":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"status":{"type":"string","enum":["succeeded","failed","cancelled","reconciling","unknown"]},"result":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},{"type":"array","items":{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"maxItems":256},{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}}]},"nullable":true},"diagnosticIds":{"type":"array","items":{"type":"string","pattern":"^diag_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring diagnostic opaque identifier."},"maxItems":128},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true},"freshness":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"stale":{"type":"boolean"}},"required":["sourceEpoch","releaseSetId","stale"],"additionalProperties":false},"nextOperations":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9.-]+@[1-9][0-9]*$"},"maxItems":32}},"required":["schemaVersion","operationId","status","result","diagnosticIds","evidenceIds","receiptId","freshness","nextOperations"],"additionalProperties":false},"AuthoringProgress":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"sequence":{"type":"integer","minimum":0},"phase":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,79}$"},"state":{"type":"string","enum":["running","waiting-human","reconciling","completed","cancelled"]},"messageKey":{"type":"string","pattern":"^develop\\.[A-Za-z0-9.-]+$","maxLength":160},"progress":{"type":"number","minimum":0,"maximum":1,"nullable":true},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","operationId","sequence","phase","state","messageKey","progress","occurredAt"],"additionalProperties":false},"AuthoringActivity":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"activityId":{"type":"string","pattern":"^activity_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring activity opaque identifier."},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false,"nullable":true},"kind":{"type":"string","enum":["task","handoff","agent-run","source","context","preview","verification","human-decision","release","review"]},"messageKey":{"type":"string","pattern":"^develop\\.[A-Za-z0-9.-]+$","maxLength":160},"parameters":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},{"type":"array","items":{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"maxItems":256},{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":16384},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}}]}},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"sourceEpoch":{"type":"integer","minimum":0,"nullable":true}},"required":["schemaVersion","activityId","localProjectId","task","kind","messageKey","parameters","occurredAt","sourceEpoch"],"additionalProperties":false},"AuthoringDiagnostic":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"diagnosticId":{"type":"string","pattern":"^diag_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring diagnostic opaque identifier."},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false,"nullable":true},"code":{"type":"string","enum":["ALAMR_AGENTIC_SCHEMA_INVALID","ALAMR_AGENTIC_SCOPE_VIOLATION","ALAMR_AGENTIC_INVALID_TRANSITION","ALAMR_AGENTIC_PROVENANCE_REQUIRED","ALAMR_AGENTIC_EVIDENCE_STALE","ALAMR_AGENTIC_EVIDENCE_MISSING","ALAMR_AGENTIC_GRANT_SCOPE_INVALID","ALAMR_AGENTIC_PERMISSION_EXPANSION_REQUIRES_HUMAN","ALAMR_AGENTIC_PROVIDER_LEAKAGE","ALAMR_AGENTIC_CONTEXT_DIGEST_MISMATCH","ALAMR_AGENTIC_HANDOFF_EXPIRED","ALAMR_AGENTIC_PREVIEW_HOST_REQUIRED","ALAMR_AGENTIC_PREVIEW_GENERATION_STALE","ALAMR_AGENTIC_OPERATION_NOT_ALLOWED","ALAMR_AGENTIC_REMOTE_RESULT_UNCERTAIN"]},"severity":{"type":"string","enum":["info","warning","error"]},"summaryKey":{"type":"string","pattern":"^develop\\.[A-Za-z0-9.-]+$","maxLength":160},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["file"]},"relativePath":{"type":"string","minLength":1,"maxLength":512}},"required":["kind","relativePath"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["operation"]},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."}},"required":["kind","operationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["context"]},"contextPackId":{"type":"string","pattern":"^ctx_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Context Pack opaque identifier."}},"required":["kind","contextPackId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["preview"]},"previewLeaseId":{"type":"string","pattern":"^preview_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Preview lease opaque identifier."}},"required":["kind","previewLeaseId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adapter"]},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier."}},"required":["kind","adapterId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["project"]}},"required":["kind"],"additionalProperties":false}]},"retryable":{"type":"boolean"},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier.","nullable":true},"actions":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["handoff-fix","open-file","retry","choose-host","sign-in","approve","view-evidence","learn"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"operation":{"type":"string","pattern":"^[a-z][a-z0-9.-]+@[1-9][0-9]*$"}},"required":["kind"],"additionalProperties":false},"maxItems":16},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","diagnosticId","localProjectId","task","code","severity","summaryKey","source","retryable","evidenceId","actions","occurredAt"],"additionalProperties":false},"AuthoringEvidence":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest"],"additionalProperties":false},"AuthoringReceipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest"],"additionalProperties":false},"GuidedReviewRemoteAttempt":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"productId":{"type":"string","pattern":"^(?:env|app|plg)_[A-Za-z0-9_-]+$"},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceCommit":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evidenceCurrent":{"type":"object","properties":{"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","minimum":0,"nullable":true}},"required":["manifestDigest","lockDigest","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[1]},"stage":{"type":"string","enum":["link","build","test","submit"]},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128},"evidenceDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":128},"requiredEvidenceSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"evidenceCoverageDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"planObservedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["localProjectId","kind","productId","targetType","targetId","targetDigest","sourceCommit","sourceEpoch","releaseSetId","artifactDigest","evidenceCurrent","schemaVersion","stage","planDigest","snapshotDigest","effectDigest","attemptDigest","idempotencyKeyHash","task","evidenceIds","evidenceDigests","requiredEvidenceSetDigest","evidenceCoverageDigest","planObservedAt"],"additionalProperties":false},"GuidedReviewAttemptRecord":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9_-]+$"},"attempt":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"productId":{"type":"string","pattern":"^(?:env|app|plg)_[A-Za-z0-9_-]+$"},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceCommit":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evidenceCurrent":{"type":"object","properties":{"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","minimum":0,"nullable":true}},"required":["manifestDigest","lockDigest","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[1]},"stage":{"type":"string","enum":["link","build","test","submit"]},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128},"evidenceDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":128},"requiredEvidenceSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"evidenceCoverageDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"planObservedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["localProjectId","kind","productId","targetType","targetId","targetDigest","sourceCommit","sourceEpoch","releaseSetId","artifactDigest","evidenceCurrent","schemaVersion","stage","planDigest","snapshotDigest","effectDigest","attemptDigest","idempotencyKeyHash","task","evidenceIds","evidenceDigests","requiredEvidenceSetDigest","evidenceCoverageDigest","planObservedAt"],"additionalProperties":false},"recordedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","projectId","attempt","recordedAt"],"additionalProperties":false},"GuidedReviewAttemptReadResponse":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9_-]+$"},"record":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9_-]+$"},"attempt":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"productId":{"type":"string","pattern":"^(?:env|app|plg)_[A-Za-z0-9_-]+$"},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceCommit":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evidenceCurrent":{"type":"object","properties":{"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","minimum":0,"nullable":true}},"required":["manifestDigest","lockDigest","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[1]},"stage":{"type":"string","enum":["link","build","test","submit"]},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128},"evidenceDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":128},"requiredEvidenceSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"evidenceCoverageDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"planObservedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["localProjectId","kind","productId","targetType","targetId","targetDigest","sourceCommit","sourceEpoch","releaseSetId","artifactDigest","evidenceCurrent","schemaVersion","stage","planDigest","snapshotDigest","effectDigest","attemptDigest","idempotencyKeyHash","task","evidenceIds","evidenceDigests","requiredEvidenceSetDigest","evidenceCoverageDigest","planObservedAt"],"additionalProperties":false},"recordedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","projectId","attempt","recordedAt"],"additionalProperties":false,"nullable":true}},"required":["schemaVersion","projectId","record"],"additionalProperties":false},"GuidedReviewAuthorityStatus":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"productId":{"type":"string","pattern":"^(?:env|app|plg)_[A-Za-z0-9_-]+$"},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceCommit":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evidenceCurrent":{"type":"object","properties":{"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","minimum":0,"nullable":true}},"required":["manifestDigest","lockDigest","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[1]},"phase":{"type":"string","enum":["unlinked","linked","built","tested","submitted","decided"]},"reviewStatus":{"type":"string","enum":["not-submitted","ready-for-review","in-review","changes-requested","approved","published","rejected","withdrawn","yanked","suspended","unknown"]},"submissionId":{"type":"string","minLength":1,"maxLength":160,"nullable":true},"authoritativeRevision":{"type":"string","minLength":1,"maxLength":200},"lastAttempt":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"kind":{"type":"string","enum":["environment","app","plugin"]},"productId":{"type":"string","pattern":"^(?:env|app|plg)_[A-Za-z0-9_-]+$"},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceCommit":{"type":"string","pattern":"^[a-f0-9]{40}$"},"sourceEpoch":{"type":"integer","minimum":0},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evidenceCurrent":{"type":"object","properties":{"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","minimum":0,"nullable":true}},"required":["manifestDigest","lockDigest","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[1]},"stage":{"type":"string","enum":["link","build","test","submit"]},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":128},"evidenceDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":128},"requiredEvidenceSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"evidenceCoverageDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"planObservedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["localProjectId","kind","productId","targetType","targetId","targetDigest","sourceCommit","sourceEpoch","releaseSetId","artifactDigest","evidenceCurrent","schemaVersion","stage","planDigest","snapshotDigest","effectDigest","attemptDigest","idempotencyKeyHash","task","evidenceIds","evidenceDigests","requiredEvidenceSetDigest","evidenceCoverageDigest","planObservedAt"],"additionalProperties":false,"nullable":true},"lastAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reconciliationStatus":{"type":"string","enum":["authoritative","reconciling","unknown","conflict"]},"changesRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":1},"remediation":{"type":"string","minLength":1},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["reason","remediation","observedAt"],"additionalProperties":false,"nullable":true}},"required":["localProjectId","kind","productId","targetType","targetId","targetDigest","sourceCommit","sourceEpoch","releaseSetId","artifactDigest","evidenceCurrent","schemaVersion","phase","reviewStatus","submissionId","authoritativeRevision","lastAttempt","lastAttemptDigest","reconciliationStatus","changesRequest"],"additionalProperties":false},"AgentCard":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"cardId":{"type":"string","pattern":"^agentcard_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent Card opaque identifier."},"asset":{"type":"object","properties":{"type":{"type":"string","enum":["platform-feature","environment","app","plugin","template","sdk-surface","backend-service","recipe","example"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"revisionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["type","id","version","revisionDigest"],"additionalProperties":false},"summary":{"type":"object","properties":{"en":{"type":"string","minLength":1,"maxLength":500},"fa":{"type":"string","minLength":1,"maxLength":500}},"required":["en","fa"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"object","properties":{"capabilityId":{"type":"string","minLength":1,"maxLength":160},"support":{"type":"string","enum":["full","partial","experimental"]},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["capabilityId","support","claimId"],"additionalProperties":false},"minItems":1,"maxItems":128},"compatibility":{"type":"object","properties":{"platformRelease":{"type":"string","minLength":1,"maxLength":120},"sdk":{"type":"string","minLength":1,"maxLength":120},"hosts":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","minLength":1,"maxLength":80},"id":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","id"],"additionalProperties":false},"maxItems":64}},"required":["platformRelease","sdk","hosts"],"additionalProperties":false},"requirements":{"type":"object","properties":{"permissions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"backend":{"type":"boolean"},"network":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":32}},"required":["permissions","backend","network"],"additionalProperties":false},"provenance":{"type":"object","properties":{"publisherClaimsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"platformEvidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":64},"reviewedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["publisherClaimsDigest","platformEvidenceIds","reviewedAt"],"additionalProperties":false}},"required":["schemaVersion","cardId","asset","summary","capabilities","compatibility","requirements","provenance"],"additionalProperties":false},"AgenticDependencyGraph":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"graphId":{"type":"string","pattern":"^graph_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"nodes":{"type":"array","items":{"type":"object","properties":{"nodeId":{"type":"string","pattern":"^node_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic graph node opaque identifier."},"type":{"type":"string","enum":["capability","platform-feature","environment","app","plugin","template","sdk-surface","backend-service","recipe","example","evidence"]},"exactRef":{"type":"string","minLength":1,"maxLength":240},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["nodeId","type","exactRef","digest"],"additionalProperties":false},"minItems":1,"maxItems":20000},"edges":{"type":"array","items":{"type":"object","properties":{"edgeId":{"type":"string","pattern":"^edge_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic graph edge opaque identifier."},"type":{"type":"string","enum":["provides","requires","optionallyUses","compatibleWith","conflictsWith","integratesThrough","hostedBy","usedBy","replaces","verifiedBy","documentedBy","supersedes"]},"from":{"type":"string","pattern":"^node_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic graph node opaque identifier."},"to":{"type":"string","pattern":"^node_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic graph node opaque identifier."},"provenance":{"type":"string","enum":["platform","publisher","derived"]},"evidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"maxItems":32}},"required":["edgeId","type","from","to","provenance","evidenceIds"],"additionalProperties":false},"maxItems":100000},"compilerVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"inputDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","graphId","releaseSetId","nodes","edges","compilerVersion","inputDigest","digest"],"additionalProperties":false},"McpConnectionGrant":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"grantId":{"type":"string","pattern":"^mcpgrant_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"MCP connection grant opaque identifier."},"audience":{"type":"string","enum":["alamr-authoring-mcp"]},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"allowedRiskClasses":{"type":"array","items":{"type":"string","enum":["read","local-compute"]},"minItems":1,"maxItems":2},"allowedOperations":{"type":"array","items":{"type":"string","pattern":"^(?:[a-z][a-z0-9.-]+|[a-z][A-Za-z0-9-]*(?:\\.[a-z][A-Za-z0-9-]*)+)@[1-9][0-9]*$","maxLength":160},"minItems":1,"maxItems":128},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"nonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$"}},"required":["schemaVersion","grantId","audience","localProjectId","taskId","taskRevision","allowedRiskClasses","allowedOperations","expiresAt","nonce"],"additionalProperties":false},"AdapterCapability":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier."},"adapterVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"detectedProductVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata.","nullable":true},"availability":{"type":"string","enum":["available","needs-login","needs-setup","incompatible","unavailable","unknown"]},"capabilities":{"type":"object","properties":{"openLocalProject":{"type":"boolean"},"startInteractiveTask":{"type":"boolean"},"acceptInitialInstruction":{"type":"string","enum":["structured","file-reference","clipboard","none"]},"mcpTransports":{"type":"array","items":{"type":"string","enum":["streamable-http","stdio"]},"maxItems":2},"mcpProtocolVersions":{"type":"array","items":{"type":"string","pattern":"^20\\d\\d-\\d\\d-\\d\\d$"},"maxItems":16},"projectInstructionFiles":{"type":"array","items":{"type":"string","enum":["AGENTS.md"]},"maxItems":1},"observableCompletion":{"type":"boolean"},"vendorSessionResume":{"type":"string","enum":["vendor-owned","unavailable"]}},"required":["openLocalProject","startInteractiveTask","acceptInitialInstruction","mcpTransports","mcpProtocolVersions","projectInstructionFiles","observableCompletion","vendorSessionResume"],"additionalProperties":false},"authOwner":{"type":"string","enum":["vendor-application"]}},"required":["schemaVersion","adapterId","adapterVersion","detectedProductVersion","availability","capabilities","authOwner"],"additionalProperties":false},"PreviewLease":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"previewLeaseId":{"type":"string","pattern":"^preview_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Preview lease opaque identifier."},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"targetId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","targetId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"parentEnvironmentId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","targetId","parentEnvironmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["plugin-host"]},"hostKind":{"type":"string","enum":["plugin-lab","environment"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"compatibilityDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","hostKind","hostId","compatibilityDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native-process"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["kind","targetId","target","entrypoint","connection","artifactDigest"],"additionalProperties":false}]},"owner":{"type":"string","enum":["desktop","cli"]},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"state":{"type":"string","enum":["stopped","starting","ready","failed","stale"]},"sourceEpoch":{"type":"integer","minimum":0},"safePort":{"type":"integer","minimum":1024,"maximum":65535,"nullable":true},"processHandle":{"type":"string","pattern":"^local-process:[A-Za-z0-9_-]{16,256}$","nullable":true},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"lastHealthAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"stopDeadlineAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"readinessEvidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier.","nullable":true}},"required":["schemaVersion","previewLeaseId","localProjectId","target","owner","generation","state","sourceEpoch","safePort","processHandle","startedAt","lastHealthAt","stopDeadlineAt","readinessEvidenceId"],"additionalProperties":false},"AgenticReadinessInput":{"type":"object","properties":{"current":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"evaluatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["localProjectId","taskId","taskRevision","sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration","reviewSubjectDigest","evaluatedAt"],"additionalProperties":false},"requirements":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"evidenceKinds":{"type":"array","items":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"minItems":1,"maxItems":16}},"required":["id","evidenceKinds"],"additionalProperties":false},"minItems":1,"maxItems":128},"evidence":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"claims":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"result":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":400}]},"evidenceRef":{"type":"string","maxLength":400}},"required":["id","result"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest","subject","claims"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest"],"additionalProperties":false}]},"maxItems":512},"blockingDiagnosticCodes":{"type":"array","items":{"type":"string","enum":["ALAMR_AGENTIC_SCHEMA_INVALID","ALAMR_AGENTIC_SCOPE_VIOLATION","ALAMR_AGENTIC_INVALID_TRANSITION","ALAMR_AGENTIC_PROVENANCE_REQUIRED","ALAMR_AGENTIC_EVIDENCE_STALE","ALAMR_AGENTIC_EVIDENCE_MISSING","ALAMR_AGENTIC_GRANT_SCOPE_INVALID","ALAMR_AGENTIC_PERMISSION_EXPANSION_REQUIRES_HUMAN","ALAMR_AGENTIC_PROVIDER_LEAKAGE","ALAMR_AGENTIC_CONTEXT_DIGEST_MISMATCH","ALAMR_AGENTIC_HANDOFF_EXPIRED","ALAMR_AGENTIC_PREVIEW_HOST_REQUIRED","ALAMR_AGENTIC_PREVIEW_GENERATION_STALE","ALAMR_AGENTIC_OPERATION_NOT_ALLOWED","ALAMR_AGENTIC_REMOTE_RESULT_UNCERTAIN"]},"maxItems":128},"unresolvedDecisionIds":{"type":"array","items":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"maxItems":128}},"required":["current","requirements","evidence","blockingDiagnosticCodes","unresolvedDecisionIds"],"additionalProperties":false},"AgenticReadinessResult":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"decision":{"type":"string","enum":["ready","blocked","stale"]},"missingRequirementIds":{"type":"array","items":{"type":"string"}},"staleEvidenceIds":{"type":"array","items":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."}},"blockingDiagnosticCodes":{"type":"array","items":{"type":"string","enum":["ALAMR_AGENTIC_SCHEMA_INVALID","ALAMR_AGENTIC_SCOPE_VIOLATION","ALAMR_AGENTIC_INVALID_TRANSITION","ALAMR_AGENTIC_PROVENANCE_REQUIRED","ALAMR_AGENTIC_EVIDENCE_STALE","ALAMR_AGENTIC_EVIDENCE_MISSING","ALAMR_AGENTIC_GRANT_SCOPE_INVALID","ALAMR_AGENTIC_PERMISSION_EXPANSION_REQUIRES_HUMAN","ALAMR_AGENTIC_PROVIDER_LEAKAGE","ALAMR_AGENTIC_CONTEXT_DIGEST_MISMATCH","ALAMR_AGENTIC_HANDOFF_EXPIRED","ALAMR_AGENTIC_PREVIEW_HOST_REQUIRED","ALAMR_AGENTIC_PREVIEW_GENERATION_STALE","ALAMR_AGENTIC_OPERATION_NOT_ALLOWED","ALAMR_AGENTIC_REMOTE_RESULT_UNCERTAIN"]}},"unresolvedDecisionIds":{"type":"array","items":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."}}},"required":["schemaVersion","decision","missingRequirementIds","staleEvidenceIds","blockingDiagnosticCodes","unresolvedDecisionIds"],"additionalProperties":false},"AuthoringPresetRef":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false},"ProjectToolchainObservation":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun","unknown"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker","none"]},"projectContext":{"type":"string","enum":["new-project","existing-project"]},"workspaceRelation":{"type":"string","enum":["standalone","workspace-root","workspace-member","ambiguous"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata.","nullable":true},"driverId":{"type":"string","enum":["npm","pnpm","yarn"],"nullable":true},"supportTier":{"type":"string","enum":["verified","compatible","experimental","unsupported"]},"candidates":{"type":"array","items":{"type":"object","properties":{"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker"]},"location":{"type":"string","enum":["project","workspace-ancestor"]},"marker":{"type":"string","enum":["package.json","package-lock.json","npm-shrinkwrap.json","pnpm-lock.yaml","pnpm-workspace.yaml","yarn.lock","bun.lock","bun.lockb"]}},"required":["packageManager","source","location","marker"],"additionalProperties":false},"maxItems":16},"diagnostics":{"type":"array","items":{"type":"string","enum":["ALAMR_AUTHORING_TOOLCHAIN_AMBIGUOUS","ALAMR_AUTHORING_TOOLCHAIN_UNSUPPORTED","ALAMR_AUTHORING_TOOLCHAIN_EXECUTABLE_MISSING","ALAMR_AUTHORING_TOOLCHAIN_VERSION_UNSUPPORTED","ALAMR_AUTHORING_WORKFLOW_MISSING","ALAMR_AUTHORING_WORKFLOW_CONFLICT","ALAMR_AUTHORING_ARTIFACT_ROOT_INVALID","ALAMR_AUTHORING_ADOPTION_CONFLICT","ALAMR_AUTHORING_ADOPTION_PLAN_STALE","ALAMR_AUTHORING_ADOPTION_PLAN_DIGEST_MISMATCH"]},"maxItems":32},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","packageManager","source","projectContext","workspaceRelation","version","driverId","supportTier","candidates","diagnostics","observedAt","digest"],"additionalProperties":false},"ProjectWorkflowContract":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"scripts":{"type":"object","properties":{"dev":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"build":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"validate":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"test":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true}},"required":["dev","build","validate","test"],"additionalProperties":false},"artifactRoot":{"type":"string","minLength":1,"maxLength":512},"readinessKind":{"type":"string","enum":["alamr-handshake","static-document"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","scripts","artifactRoot","readinessKind","digest"],"additionalProperties":false},"ProjectInspectionResult":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"sourceEpoch":{"type":"integer","minimum":0},"inspectedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"projectKind":{"type":"string","enum":["environment","app","plugin"],"nullable":true},"manifestIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revision":{"type":"string","minLength":1,"maxLength":160,"nullable":true}},"required":["id","revision"],"additionalProperties":false,"nullable":true},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"preset":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false,"nullable":true},"toolchain":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun","unknown"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker","none"]},"projectContext":{"type":"string","enum":["new-project","existing-project"]},"workspaceRelation":{"type":"string","enum":["standalone","workspace-root","workspace-member","ambiguous"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata.","nullable":true},"driverId":{"type":"string","enum":["npm","pnpm","yarn"],"nullable":true},"supportTier":{"type":"string","enum":["verified","compatible","experimental","unsupported"]},"candidates":{"type":"array","items":{"type":"object","properties":{"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker"]},"location":{"type":"string","enum":["project","workspace-ancestor"]},"marker":{"type":"string","enum":["package.json","package-lock.json","npm-shrinkwrap.json","pnpm-lock.yaml","pnpm-workspace.yaml","yarn.lock","bun.lock","bun.lockb"]}},"required":["packageManager","source","location","marker"],"additionalProperties":false},"maxItems":16},"diagnostics":{"type":"array","items":{"type":"string","enum":["ALAMR_AUTHORING_TOOLCHAIN_AMBIGUOUS","ALAMR_AUTHORING_TOOLCHAIN_UNSUPPORTED","ALAMR_AUTHORING_TOOLCHAIN_EXECUTABLE_MISSING","ALAMR_AUTHORING_TOOLCHAIN_VERSION_UNSUPPORTED","ALAMR_AUTHORING_WORKFLOW_MISSING","ALAMR_AUTHORING_WORKFLOW_CONFLICT","ALAMR_AUTHORING_ARTIFACT_ROOT_INVALID","ALAMR_AUTHORING_ADOPTION_CONFLICT","ALAMR_AUTHORING_ADOPTION_PLAN_STALE","ALAMR_AUTHORING_ADOPTION_PLAN_DIGEST_MISMATCH"]},"maxItems":32},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","packageManager","source","projectContext","workspaceRelation","version","driverId","supportTier","candidates","diagnostics","observedAt","digest"],"additionalProperties":false},"workflow":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"scripts":{"type":"object","properties":{"dev":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"build":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"validate":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"test":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true}},"required":["dev","build","validate","test"],"additionalProperties":false},"artifactRoot":{"type":"string","minLength":1,"maxLength":512},"readinessKind":{"type":"string","enum":["alamr-handshake","static-document"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","scripts","artifactRoot","readinessKind","digest"],"additionalProperties":false,"nullable":true},"productContractStatus":{"type":"string","enum":["valid","changes-required","invalid","unknown"]},"toolchainStatus":{"type":"string","enum":["ready","ambiguous","unsupported","unknown"]},"workflowStatus":{"type":"string","enum":["ready","missing","conflicted","unknown"]},"diagnostics":{"type":"array","items":{"type":"string","enum":["ALAMR_AUTHORING_TOOLCHAIN_AMBIGUOUS","ALAMR_AUTHORING_TOOLCHAIN_UNSUPPORTED","ALAMR_AUTHORING_TOOLCHAIN_EXECUTABLE_MISSING","ALAMR_AUTHORING_TOOLCHAIN_VERSION_UNSUPPORTED","ALAMR_AUTHORING_WORKFLOW_MISSING","ALAMR_AUTHORING_WORKFLOW_CONFLICT","ALAMR_AUTHORING_ARTIFACT_ROOT_INVALID","ALAMR_AUTHORING_ADOPTION_CONFLICT","ALAMR_AUTHORING_ADOPTION_PLAN_STALE","ALAMR_AUTHORING_ADOPTION_PLAN_DIGEST_MISMATCH"]},"maxItems":32},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","localProjectId","sourceEpoch","inspectedAt","projectKind","manifestIdentity","manifestDigest","lockDigest","preset","toolchain","workflow","productContractStatus","toolchainStatus","workflowStatus","diagnostics","digest"],"additionalProperties":false},"ProjectAdoptionPlan":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"sourceEpoch":{"type":"integer","minimum":0},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"preset":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false,"nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest"],"additionalProperties":false,"nullable":true},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"status":{"type":"string","enum":["ready","conflicted","unsupported"]},"changes":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["write-managed-file"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"expectedBeforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedContentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","expectedBeforeDigest","proposedContentDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-package-script"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","scriptName","expectedBeforeValueDigest","proposedValueDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-dependency"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedVersion":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","packageName","section","expectedBeforeValueDigest","proposedVersion","proposedValueDigest"],"additionalProperties":false}]},"maxItems":256},"conflicts":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["file"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["script"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","scriptName","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dependency"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","packageName","section","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lockfile"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false}]},"maxItems":128},"lifecycleScripts":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"maxItems":32},"requiresApproval":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","planId","localProjectId","sourceEpoch","inspectionDigest","preset","toolchain","workflowDigest","status","changes","conflicts","lifecycleScripts","requiresApproval","createdAt","expiresAt","digest"],"additionalProperties":false},"ProjectAdoptionReceipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","enum":["project.adopt"]},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"adoption":{"type":"object","properties":{"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceEpoch":{"type":"object","properties":{"planned":{"type":"integer","minimum":0},"observedAtApply":{"type":"integer","minimum":0}},"required":["planned","observedAtApply"],"additionalProperties":false},"presetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest","workflowDigest"],"additionalProperties":false,"nullable":true},"approval":{"type":"object","properties":{"decisionId":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["decisionId","effectDigest"],"additionalProperties":false,"nullable":true},"outcomes":{"type":"array","items":{"type":"object","properties":{"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"state":{"type":"string","enum":["applied","skipped","failed","uncertain"]},"beforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"afterDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["changeId","relativePath","state","beforeDigest","afterDigest"],"additionalProperties":false},"maxItems":256}},"required":["planId","planDigest","inspectionDigest","sourceEpoch","presetDigest","toolchain","approval","outcomes"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","adoption"],"additionalProperties":false},"ProjectAdoptionPreconditionInput":{"type":"object","properties":{"plan":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"sourceEpoch":{"type":"integer","minimum":0},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"preset":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false,"nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest"],"additionalProperties":false,"nullable":true},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"status":{"type":"string","enum":["ready","conflicted","unsupported"]},"changes":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["write-managed-file"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"expectedBeforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedContentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","expectedBeforeDigest","proposedContentDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-package-script"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","scriptName","expectedBeforeValueDigest","proposedValueDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-dependency"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedVersion":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","packageName","section","expectedBeforeValueDigest","proposedVersion","proposedValueDigest"],"additionalProperties":false}]},"maxItems":256},"conflicts":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["file"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["script"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","scriptName","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dependency"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","packageName","section","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lockfile"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false}]},"maxItems":128},"lifecycleScripts":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"maxItems":32},"requiresApproval":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","planId","localProjectId","sourceEpoch","inspectionDigest","preset","toolchain","workflowDigest","status","changes","conflicts","lifecycleScripts","requiresApproval","createdAt","expiresAt","digest"],"additionalProperties":false},"currentInspection":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"sourceEpoch":{"type":"integer","minimum":0},"inspectedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"projectKind":{"type":"string","enum":["environment","app","plugin"],"nullable":true},"manifestIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revision":{"type":"string","minLength":1,"maxLength":160,"nullable":true}},"required":["id","revision"],"additionalProperties":false,"nullable":true},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"preset":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false,"nullable":true},"toolchain":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun","unknown"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker","none"]},"projectContext":{"type":"string","enum":["new-project","existing-project"]},"workspaceRelation":{"type":"string","enum":["standalone","workspace-root","workspace-member","ambiguous"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata.","nullable":true},"driverId":{"type":"string","enum":["npm","pnpm","yarn"],"nullable":true},"supportTier":{"type":"string","enum":["verified","compatible","experimental","unsupported"]},"candidates":{"type":"array","items":{"type":"object","properties":{"packageManager":{"type":"string","enum":["npm","pnpm","yarn","bun"]},"source":{"type":"string","enum":["explicit","package-manager-field","lockfile","workspace-marker"]},"location":{"type":"string","enum":["project","workspace-ancestor"]},"marker":{"type":"string","enum":["package.json","package-lock.json","npm-shrinkwrap.json","pnpm-lock.yaml","pnpm-workspace.yaml","yarn.lock","bun.lock","bun.lockb"]}},"required":["packageManager","source","location","marker"],"additionalProperties":false},"maxItems":16},"diagnostics":{"type":"array","items":{"type":"string","enum":["ALAMR_AUTHORING_TOOLCHAIN_AMBIGUOUS","ALAMR_AUTHORING_TOOLCHAIN_UNSUPPORTED","ALAMR_AUTHORING_TOOLCHAIN_EXECUTABLE_MISSING","ALAMR_AUTHORING_TOOLCHAIN_VERSION_UNSUPPORTED","ALAMR_AUTHORING_WORKFLOW_MISSING","ALAMR_AUTHORING_WORKFLOW_CONFLICT","ALAMR_AUTHORING_ARTIFACT_ROOT_INVALID","ALAMR_AUTHORING_ADOPTION_CONFLICT","ALAMR_AUTHORING_ADOPTION_PLAN_STALE","ALAMR_AUTHORING_ADOPTION_PLAN_DIGEST_MISMATCH"]},"maxItems":32},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","packageManager","source","projectContext","workspaceRelation","version","driverId","supportTier","candidates","diagnostics","observedAt","digest"],"additionalProperties":false},"workflow":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"scripts":{"type":"object","properties":{"dev":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"build":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"validate":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true},"test":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text.","nullable":true}},"required":["dev","build","validate","test"],"additionalProperties":false},"artifactRoot":{"type":"string","minLength":1,"maxLength":512},"readinessKind":{"type":"string","enum":["alamr-handshake","static-document"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","scripts","artifactRoot","readinessKind","digest"],"additionalProperties":false,"nullable":true},"productContractStatus":{"type":"string","enum":["valid","changes-required","invalid","unknown"]},"toolchainStatus":{"type":"string","enum":["ready","ambiguous","unsupported","unknown"]},"workflowStatus":{"type":"string","enum":["ready","missing","conflicted","unknown"]},"diagnostics":{"type":"array","items":{"type":"string","enum":["ALAMR_AUTHORING_TOOLCHAIN_AMBIGUOUS","ALAMR_AUTHORING_TOOLCHAIN_UNSUPPORTED","ALAMR_AUTHORING_TOOLCHAIN_EXECUTABLE_MISSING","ALAMR_AUTHORING_TOOLCHAIN_VERSION_UNSUPPORTED","ALAMR_AUTHORING_WORKFLOW_MISSING","ALAMR_AUTHORING_WORKFLOW_CONFLICT","ALAMR_AUTHORING_ARTIFACT_ROOT_INVALID","ALAMR_AUTHORING_ADOPTION_CONFLICT","ALAMR_AUTHORING_ADOPTION_PLAN_STALE","ALAMR_AUTHORING_ADOPTION_PLAN_DIGEST_MISMATCH"]},"maxItems":32},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","localProjectId","sourceEpoch","inspectedAt","projectKind","manifestIdentity","manifestDigest","lockDigest","preset","toolchain","workflow","productContractStatus","toolchainStatus","workflowStatus","diagnostics","digest"],"additionalProperties":false},"evaluatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["plan","currentInspection","evaluatedAt"],"additionalProperties":false},"ProjectAdoptionPreconditionResult":{"type":"object","properties":{"state":{"type":"string","enum":["ready","refused"]},"reasons":{"type":"array","items":{"type":"string","enum":["plan-digest-invalid","inspection-digest-invalid","toolchain-observation-digest-invalid","workflow-digest-invalid","source-epoch-changed","inspection-changed","toolchain-changed","workflow-changed","plan-expired","plan-not-ready"]}}},"required":["state","reasons"],"additionalProperties":false},"ProjectAdoptionReceiptVerificationInput":{"type":"object","properties":{"receipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","enum":["project.adopt"]},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"adoption":{"type":"object","properties":{"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceEpoch":{"type":"object","properties":{"planned":{"type":"integer","minimum":0},"observedAtApply":{"type":"integer","minimum":0}},"required":["planned","observedAtApply"],"additionalProperties":false},"presetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest","workflowDigest"],"additionalProperties":false,"nullable":true},"approval":{"type":"object","properties":{"decisionId":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["decisionId","effectDigest"],"additionalProperties":false,"nullable":true},"outcomes":{"type":"array","items":{"type":"object","properties":{"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"state":{"type":"string","enum":["applied","skipped","failed","uncertain"]},"beforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"afterDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["changeId","relativePath","state","beforeDigest","afterDigest"],"additionalProperties":false},"maxItems":256}},"required":["planId","planDigest","inspectionDigest","sourceEpoch","presetDigest","toolchain","approval","outcomes"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","adoption"],"additionalProperties":false},"plan":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"sourceEpoch":{"type":"integer","minimum":0},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"preset":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"id":{"type":"string","enum":["al-amr.minimal-web","al-amr.react","al-amr.r3f-webgpu"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","id","version","contentDigest"],"additionalProperties":false,"nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest"],"additionalProperties":false,"nullable":true},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"status":{"type":"string","enum":["ready","conflicted","unsupported"]},"changes":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["write-managed-file"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"expectedBeforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedContentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","expectedBeforeDigest","proposedContentDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-package-script"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","scriptName","expectedBeforeValueDigest","proposedValueDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-dependency"]},"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","enum":["package.json"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"expectedBeforeValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"proposedVersion":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","changeId","relativePath","packageName","section","expectedBeforeValueDigest","proposedVersion","proposedValueDigest"],"additionalProperties":false}]},"maxItems":256},"conflicts":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["file"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["script"]},"scriptName":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","scriptName","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dependency"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"section":{"type":"string","enum":["dependencies","devDependencies"]},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","packageName","section","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lockfile"]},"relativePath":{"type":"string","minLength":1,"maxLength":512},"conflictId":{"type":"string","pattern":"^conflict_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"existingValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"proposedValueDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resolution":{"type":"string","enum":["unresolved","preserve-existing","replace-explicitly-approved"]},"linkedChangeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","nullable":true}},"required":["kind","relativePath","conflictId","existingValueDigest","proposedValueDigest","resolution","linkedChangeId"],"additionalProperties":false}]},"maxItems":128},"lifecycleScripts":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9:._-]*$","description":"A package script identifier; never executable or shell text."},"maxItems":32},"requiresApproval":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","planId","localProjectId","sourceEpoch","inspectionDigest","preset","toolchain","workflowDigest","status","changes","conflicts","lifecycleScripts","requiresApproval","createdAt","expiresAt","digest"],"additionalProperties":false}},"required":["receipt","plan"],"additionalProperties":false},"ProjectAdoptionReceiptVerificationResult":{"type":"object","properties":{"state":{"type":"string","enum":["verified","refused"]},"reasons":{"type":"array","items":{"type":"string","enum":["plan-digest-invalid","receipt-digest-invalid","plan-not-ready","plan-binding-mismatch","toolchain-binding-mismatch","approval-missing","approval-unexpected","approval-effect-mismatch","outcome-not-in-plan","outcome-target-mismatch","outcome-effect-mismatch","outcomes-incomplete"]}}},"required":["state","reasons"],"additionalProperties":false},"GenericEnvironmentConformanceResult":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"kind":{"type":"string","enum":["generic"]},"conformanceId":{"type":"string","enum":["al-amr.environment"]},"conformanceVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"evidenceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","kind","conformanceId","conformanceVersion","artifactDigest","manifestDigest","result","evidenceDigest","completedAt","digest"],"additionalProperties":false},"R3fEnvironmentProfileConformanceResult":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"kind":{"type":"string","enum":["profile"]},"profileId":{"type":"string","enum":["al-amr.r3f-webgpu"]},"profileVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"genericConformanceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"evidenceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","kind","profileId","profileVersion","artifactDigest","genericConformanceDigest","result","evidenceDigest","completedAt","digest"],"additionalProperties":false},"EnvironmentConformanceSet":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"generic":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"kind":{"type":"string","enum":["generic"]},"conformanceId":{"type":"string","enum":["al-amr.environment"]},"conformanceVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"evidenceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","kind","conformanceId","conformanceVersion","artifactDigest","manifestDigest","result","evidenceDigest","completedAt","digest"],"additionalProperties":false},"profiles":{"type":"array","items":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"kind":{"type":"string","enum":["profile"]},"profileId":{"type":"string","enum":["al-amr.r3f-webgpu"]},"profileVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"genericConformanceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"evidenceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","kind","profileId","profileVersion","artifactDigest","genericConformanceDigest","result","evidenceDigest","completedAt","digest"],"additionalProperties":false},"maxItems":1}},"required":["schemaVersion","generic","profiles"],"additionalProperties":false},"EnvironmentConformanceVerificationResult":{"type":"object","properties":{"state":{"type":"string","enum":["verified","refused"]},"reasons":{"type":"array","items":{"type":"string","enum":["conformance-set-invalid","generic-digest-invalid","profile-digest-invalid"]}}},"required":["state","reasons"],"additionalProperties":false},"PresentationMedia":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false},"OwnerPresentationMediaDescriptor":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2048},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":1365},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["schemaVersion","submissionId","targetType","targetId","slot","digest","contentType","sizeBytes","width","height","alt"],"additionalProperties":false},"AppManifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"AppManifestInput":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","description":"PNG or JPEG source: a URL on the App's own origin, or a path inside its bundle."},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title","iconUrl"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"AppRevision":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","appId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false},"AppBuildFile":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"BindAppBuildArtifactRequest":{"type":"object","properties":{"buildDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"entryDocument":{"type":"string","minLength":1,"maxLength":512},"totalSizeBytes":{"type":"integer","minimum":0,"maximum":268435456},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":512}},"required":["buildDigest","entryDocument","totalSizeBytes","files"],"additionalProperties":false},"AppBuildArtifact":{"type":"object","properties":{"buildDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"entryDocument":{"type":"string","minLength":1,"maxLength":512},"totalSizeBytes":{"type":"integer","minimum":0,"maximum":268435456},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":512},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["buildDigest","entryDocument","totalSizeBytes","files","appId","revisionId","createdAt"],"additionalProperties":false},"AppReviewedEvidence":{"type":"object","properties":{"productId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewedDeclarationDigest":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["productId","revisionId","integrity","manifestDigest","reviewedDeclarationDigest"],"additionalProperties":false},"AvailableApp":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"source":{"type":"string","enum":["platform"]},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on the Widget's App catalog card."}},"required":["appId","revisionId","source","manifest","cardIcon"],"additionalProperties":false},"AvailableAppListResponse":{"type":"object","properties":{"apps":{"type":"array","items":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"source":{"type":"string","enum":["platform"]},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on the Widget's App catalog card."}},"required":["appId","revisionId","source","manifest","cardIcon"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["apps","page"],"additionalProperties":false},"CapabilityDefinition":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"enforcedBy":{"type":"string","enum":["registry","shell","both"]},"browserFeature":{"type":"string","enum":["camera","microphone","geolocation","display-capture","clipboard-read","clipboard-write","fullscreen","picture-in-picture"]},"plane":{"type":"string","enum":["host","platform-browser","platform-workload"]},"provider":{"type":"string","enum":["registry","environment"]},"service":{"type":"string","pattern":"^[a-z][a-z0-9.-]*@(?:0|[1-9]\\d*)$"},"consentPolicy":{"type":"string","enum":["user","user_and_source","interactive"]},"decisionScope":{"type":"string","enum":["environment","app"]},"reachesInbox":{"type":"boolean"},"dependencies":{"type":"array","items":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]}},"payload":{"type":"string","enum":["companion_list"]},"disclosure":{"type":"string","minLength":1,"maxLength":300}},"required":["id","version","enforcedBy","plane","provider","service","consentPolicy","decisionScope","reachesInbox","dependencies","disclosure"],"additionalProperties":false},"CapabilityRequest":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"CapabilityGrant":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"AppCapabilityAssessmentRequest":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."}},"required":["appId","revisionId"],"additionalProperties":false},"AppCapabilityAssessmentResponse":{"anyOf":[{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"assessmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"appHostSessionExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"status":{"type":"string","enum":["ready"]},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32}},"required":["appId","revisionId","assessmentDigest","decisionEpoch","status","grantedCapabilities"],"additionalProperties":false},{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"assessmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"appHostSessionExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"status":{"type":"string","enum":["consent_required"]},"challenge":{"type":"string","pattern":"^apcc_[A-Za-z0-9_-]{32,128}$"},"expiresAt":{"type":"string","format":"date-time"},"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"required":{"type":"boolean"},"disclosure":{"type":"string","minLength":1,"maxLength":300}},"required":["id","version","required","disclosure"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"required":{"type":"boolean"},"disclosure":{"type":"string","minLength":1,"maxLength":300}},"required":["id","version","required","disclosure"],"additionalProperties":false},"maxItems":32},"ceremonyUrl":{"type":"string","format":"uri"}},"required":["appId","revisionId","assessmentDigest","decisionEpoch","status","challenge","expiresAt","required","optional","ceremonyUrl"],"additionalProperties":false},{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"assessmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"appHostSessionExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"status":{"type":"string","enum":["refused"]},"code":{"type":"string","enum":["requires_environment","app_environment_not_allowed"]}},"required":["appId","revisionId","assessmentDigest","decisionEpoch","status","code"],"additionalProperties":false},{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"assessmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"appHostSessionExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"status":{"type":"string","enum":["unavailable"]},"missingRequiredCapabilities":{"type":"array","items":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"minItems":1,"maxItems":32}},"required":["appId","revisionId","assessmentDigest","decisionEpoch","status","missingRequiredCapabilities"],"additionalProperties":false}]},"AppOptionalCapabilityRequest":{"type":"object","properties":{"capabilityId":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]}},"required":["capabilityId"],"additionalProperties":false},"AppOptionalCapabilityResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["already_granted"]},"capabilityId":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]}},"required":["status","capabilityId"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["consent_required"]},"capabilityId":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"ceremonyUrl":{"type":"string","format":"uri"},"expiresAt":{"type":"string","format":"date-time"}},"required":["status","capabilityId","ceremonyUrl","expiresAt"],"additionalProperties":false}]},"NotificationPublishRequest":{"type":"object","properties":{"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]},"dedupeKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"ttlSeconds":{"type":"integer","minimum":60,"maximum":2592000}},"required":["eventType","category","title"],"additionalProperties":false},"NotificationPublishResponse":{"type":"object","properties":{"notification":{"type":"object","properties":{"notificationId":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"}},"required":["label"],"additionalProperties":false}},"required":["kind","appId","appRevisionId","presentation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"}},"required":["label"],"additionalProperties":false}},"required":["kind","environmentId","environmentRevisionId","presentation"],"additionalProperties":false}]},"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]},"deliveryTier":{"type":"string","enum":["persisted","session"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["notificationId","source","eventType","category","title","deliveryTier","createdAt","expiresAt"],"additionalProperties":false}},"required":["notification"],"additionalProperties":false},"NotificationDelegationCreateRequest":{"type":"object","properties":{"ttlSeconds":{"type":"integer","minimum":3600,"maximum":7776000}},"additionalProperties":false},"NotificationDelegationResponse":{"type":"object","properties":{"delegationId":{"type":"string","pattern":"^ndel_[A-Za-z0-9][A-Za-z0-9_-]*$"},"delegationToken":{"type":"string","pattern":"^ndel_[A-Za-z0-9][A-Za-z0-9_-]*\\.[A-Za-z0-9_-]{43}$"},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appActorSub":{"type":"string","minLength":1,"maxLength":240},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["delegationId","delegationToken","appId","appRevisionId","appActorSub","expiresAt"],"additionalProperties":false},"NotificationDelegationRevokeResponse":{"type":"object","properties":{"revoked":{"type":"integer","minimum":0}},"required":["revoked"],"additionalProperties":false},"NotificationWorkloadPublishRequest":{"type":"object","properties":{"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]},"dedupeKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"ttlSeconds":{"type":"integer","minimum":60,"maximum":2592000},"delegationToken":{"type":"string","pattern":"^ndel_[A-Za-z0-9][A-Za-z0-9_-]*\\.[A-Za-z0-9_-]{43}$"}},"required":["eventType","category","title","delegationToken"],"additionalProperties":false},"NotificationListResponse":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"object","properties":{"notificationId":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"},"media":{"type":"object","properties":{"shape":{"type":"string","enum":["icon","cover"]},"image":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false}},"required":["shape","image"],"additionalProperties":false}},"required":["label"],"additionalProperties":true}},"required":["kind","appId","appRevisionId","presentation"],"additionalProperties":true},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"},"media":{"type":"object","properties":{"shape":{"type":"string","enum":["icon","cover"]},"image":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false}},"required":["shape","image"],"additionalProperties":false}},"required":["label"],"additionalProperties":true}},"required":["kind","environmentId","environmentRevisionId","presentation"],"additionalProperties":true},{"type":"object","properties":{"kind":{"type":"string","enum":["platform"]},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"},"media":{"type":"object","properties":{"shape":{"type":"string","enum":["icon","cover"]},"image":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false}},"required":["shape","image"],"additionalProperties":false}},"required":["label"],"additionalProperties":true}},"required":["kind","presentation"],"additionalProperties":true}]},"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["open_publication_case"]},"caseId":{"type":"string","pattern":"^pcase_[A-Za-z0-9_-]+$"},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."}},"required":["kind","caseId"],"additionalProperties":false}]},"deliveryTier":{"type":"string","enum":["persisted","session"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"projectionVersion":{"type":"integer","minimum":0,"maximum":9007199254740991},"attentionVersion":{"type":"integer","minimum":1,"maximum":9007199254740991},"subjectRevision":{"type":"integer","minimum":0,"maximum":9007199254740991},"semanticTarget":{"type":"object","properties":{"kind":{"type":"string","enum":["notification_subject"]},"subjectKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"}},"required":["kind","subjectKey"],"additionalProperties":false},"treatment":{"type":"string","enum":["announce","file","mute"]},"repeated":{"type":"boolean"}},"required":["notificationId","source","eventType","category","title","deliveryTier","createdAt","expiresAt","treatment","repeated"],"additionalProperties":true},"maxItems":100},"unreadCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"unseenCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"attentionCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"nextCursor":{"type":"string","maxLength":512}},"required":["notifications","unreadCount"],"additionalProperties":false},"NotificationMarkReadRequest":{"type":"object","properties":{"notificationIds":{"type":"array","items":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":100},"projectionVersions":{"type":"object","additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"raisedAt":{"type":"object","additionalProperties":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}}},"required":["notificationIds"],"additionalProperties":false},"NotificationMarkReadResponse":{"type":"object","properties":{"updated":{"type":"integer","minimum":0},"readAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["updated","readAt"],"additionalProperties":false},"AppNotificationReadResponse":{"type":"object","properties":{"accepted":{"type":"boolean","enum":[true]}},"required":["accepted"],"additionalProperties":false},"NotificationDismissRequest":{"type":"object","properties":{"notificationIds":{"type":"array","items":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":100},"projectionVersions":{"type":"object","additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"raisedAt":{"type":"object","additionalProperties":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}}},"required":["notificationIds"],"additionalProperties":false},"NotificationDismissResponse":{"type":"object","properties":{"dismissed":{"type":"integer","minimum":0},"dismissedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["dismissed","dismissedAt"],"additionalProperties":false},"NotificationOccurrenceSignalRequest":{"type":"object","properties":{"eventId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"effect":{"type":"string","enum":["raise","refresh","resolve"]},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"subjectKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"content":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]}},"required":["kind","title"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"actorSub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."}},"required":["kind"],"additionalProperties":false}]}},"required":["eventId","eventType","effect","occurredAt","content"],"additionalProperties":false},"NotificationOccurrenceSignalResponse":{"type":"object","properties":{"accepted":{"type":"boolean","enum":[true]}},"required":["accepted"],"additionalProperties":false},"NotificationSourceAcknowledgementRequest":{"type":"object","properties":{"acknowledgements":{"type":"array","items":{"type":"object","properties":{"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"subjectKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"throughRevision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["eventType","subjectKey","throughRevision"],"additionalProperties":false},"minItems":1,"maxItems":100}},"required":["acknowledgements"],"additionalProperties":false},"NotificationSourceAcknowledgementResponse":{"type":"object","properties":{"accepted":{"type":"boolean","enum":[true]}},"required":["accepted"],"additionalProperties":false},"NotificationWorkloadSignalRequest":{"type":"object","properties":{"eventId":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"effect":{"type":"string","enum":["raise","refresh","resolve"]},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"subjectKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"content":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false}},"required":["kind","title"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"actorSub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."}},"required":["kind"],"additionalProperties":false}]},"delegationToken":{"type":"string","pattern":"^ndel_[A-Za-z0-9][A-Za-z0-9_-]*\\.[A-Za-z0-9_-]{43}$"}},"required":["eventId","eventType","effect","occurredAt","content","delegationToken"],"additionalProperties":false},"EnvironmentAudienceNotificationRequest":{"type":"object","properties":{"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]},"dedupeKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"},"ttlSeconds":{"type":"integer","minimum":60,"maximum":2592000},"audience":{"type":"array","items":{"type":"string","pattern":"^act_[a-f0-9]{64}$"},"minItems":1,"maxItems":100}},"required":["eventType","category","title","audience"],"additionalProperties":false},"EnvironmentAudienceNotificationResponse":{"type":"object","properties":{"accepted":{"type":"boolean","enum":[true]}},"required":["accepted"],"additionalProperties":false},"PlatformNotification":{"type":"object","properties":{"notificationId":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"}},"required":["label"],"additionalProperties":false}},"required":["kind","appId","appRevisionId","presentation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"presentation":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","format":"uri"}},"required":["label"],"additionalProperties":false}},"required":["kind","environmentId","environmentRevisionId","presentation"],"additionalProperties":false}]},"eventType":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"category":{"type":"string","enum":["error","permission","invitation","message","generic"]},"title":{"type":"string","minLength":1,"maxLength":120},"body":{"type":"string","minLength":1,"maxLength":500},"action":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["enter_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","environmentId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["kind","target"],"additionalProperties":false}]},"deliveryTier":{"type":"string","enum":["persisted","session"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["notificationId","source","eventType","category","title","deliveryTier","createdAt","expiresAt"],"additionalProperties":false},"AccountControlTokenResponse":{"type":"object","properties":{"controlToken":{"type":"string","minLength":1},"expiresAt":{"type":"string","format":"date-time"}},"required":["controlToken","expiresAt"],"additionalProperties":false},"AccountCompanionsResponse":{"type":"object","properties":{"inviteCode":{"type":"string","pattern":"^alamr-[a-km-np-z2-9]{20}$"},"preferences":{"type":"object","properties":{"receive":{"type":"string","enum":["invite_code","nobody"]},"visibility":{"type":"string","enum":["companions","nobody"]}},"required":["receive","visibility"],"additionalProperties":false},"companions":{"type":"array","items":{"type":"object","properties":{"handle":{"type":"string","pattern":"^cmp_[A-Za-z0-9_-]{16,120}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]},"whereabouts":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["absent"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentName":{"type":"string","minLength":1,"maxLength":120}},"required":["state","environmentId","environmentName"],"additionalProperties":false}]},"establishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["handle","avatar","whereabouts","establishedAt"],"additionalProperties":false},"maxItems":256},"incoming":{"type":"array","items":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]},"accountAge":{"type":"string","enum":["today","this_week","this_month","established"]},"sharesCompanion":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["requestId","avatar","accountAge","sharesCompanion","createdAt","expiresAt"],"additionalProperties":false},"maxItems":256},"outgoing":{"type":"array","items":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["requestId","avatar","createdAt","expiresAt"],"additionalProperties":false},"maxItems":256}},"required":["inviteCode","preferences","companions","incoming","outgoing"],"additionalProperties":false},"InviteCodeRotateResponse":{"type":"object","properties":{"inviteCode":{"type":"string","pattern":"^alamr-[a-km-np-z2-9]{20}$"}},"required":["inviteCode"],"additionalProperties":false},"CompanionCodeSendRequest":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":200}},"required":["code"],"additionalProperties":false},"CompanionCodeSendResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["sent"]},"request":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["requestId","avatar","createdAt","expiresAt"],"additionalProperties":false}},"required":["status","request"],"additionalProperties":false}]},"CompanionRequestAnswerRequest":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"},"answer":{"type":"string","enum":["accept","decline","block"]}},"required":["requestId","answer"],"additionalProperties":false},"CompanionRequestWithdrawRequest":{"type":"object","properties":{"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"}},"required":["requestId"],"additionalProperties":false},"CompanionEndRequest":{"type":"object","properties":{"handle":{"type":"string","pattern":"^cmp_[A-Za-z0-9_-]{16,120}$"},"block":{"type":"boolean"}},"required":["handle","block"],"additionalProperties":false},"CompanionReportRequest":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"requestId":{"type":"string","pattern":"^creq_[A-Za-z0-9_-]{8,64}$"}},"required":["kind","requestId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["companion"]},"handle":{"type":"string","pattern":"^cmp_[A-Za-z0-9_-]{16,120}$"}},"required":["kind","handle"],"additionalProperties":false}]},"reason":{"type":"string","enum":["impersonation","harassment","sexual","spam","other"]}},"required":["target","reason"],"additionalProperties":false},"CompanionPreferences":{"type":"object","properties":{"receive":{"type":"string","enum":["invite_code","nobody"]},"visibility":{"type":"string","enum":["companions","nobody"]}},"required":["receive","visibility"],"additionalProperties":false},"CompanionActionDone":{"type":"object","properties":{"status":{"type":"string","enum":["done"]}},"required":["status"],"additionalProperties":false},"CallAlertListResponse":{"type":"object","properties":{"alerts":{"type":"array","items":{"type":"object","properties":{"alertId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$"},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":-9007199254740991,"maximum":9007199254740991},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appLabel":{"type":"string","minLength":1,"maxLength":120},"callerLabel":{"type":"string","minLength":1,"maxLength":120},"state":{"type":"string","enum":["ringing","ended","accepted_elsewhere","declined","expired"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"treatment":{"type":"string","enum":["announce","file","mute"]},"action":{"type":"object","properties":{"kind":{"type":"string","enum":["open_app"]}},"required":["kind"],"additionalProperties":false}},"required":["alertId","revision","appId","appLabel","callerLabel","state","startedAt","expiresAt","treatment","action"],"additionalProperties":false},"maxItems":20}},"required":["alerts"],"additionalProperties":false},"CallPlaceRequest":{"type":"object","properties":{"companionSubject":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."},"reachToken":{"type":"string","minLength":80,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"}},"required":["companionSubject","reachToken"],"additionalProperties":false},"CallPlaceResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["ringing"]},"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","callId","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false}]},"CallAnswerRequest":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."}},"required":["callId"],"additionalProperties":false},"CallAnswerResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["admitted"]},"admissionToken":{"type":"string","minLength":80,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"},"mediaEndpoint":{"type":"string","format":"uri"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","admissionToken","mediaEndpoint","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false}]},"CallAdmissionResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["ringing"]},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["admitted"]},"admissionToken":{"type":"string","minLength":80,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"},"mediaEndpoint":{"type":"string","format":"uri"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","admissionToken","mediaEndpoint","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["ended"]}},"required":["status"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false}]},"CallDeclineRequest":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."}},"required":["callId"],"additionalProperties":false},"CallCancelRequest":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."}},"required":["callId"],"additionalProperties":false},"CallHangupRequest":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."}},"required":["callId"],"additionalProperties":false},"CallActionResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["done"]}},"required":["status"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false}]},"CallInboxResponse":{"type":"object","properties":{"ringing":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."},"caller":{"type":"object","properties":{"subject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]}},"required":["subject","avatar"],"additionalProperties":false},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["callId","caller","expiresAt"],"additionalProperties":false,"nullable":true}},"required":["ringing"],"additionalProperties":false},"CallHistoryResponse":{"type":"object","properties":{"calls":{"type":"array","items":{"type":"object","properties":{"callId":{"type":"string","pattern":"^call_[A-Za-z0-9_-]{22}$","description":"Platform call identifier."},"direction":{"type":"string","enum":["outgoing","incoming"]},"peer":{"type":"object","properties":{"subject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]}},"required":["subject","avatar"],"additionalProperties":false},"state":{"type":"string","enum":["ringing","active","ended","missed","declined","cancelled","expired"]},"endReason":{"type":"string","enum":["hangup","peer_left","expired","failed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"answeredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"endedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["callId","direction","state","createdAt"],"additionalProperties":false},"maxItems":50},"nextCursor":{"type":"string","minLength":1,"maxLength":256}},"required":["calls"],"additionalProperties":false},"AppLaunchRequest":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"codeChallenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."},"hostGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."}},"required":["appId","revisionId","codeChallenge","bridgeNonce","hostGeneration","displayMode"],"additionalProperties":false},"AppLaunchResponse":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"code":{"type":"string","pattern":"^alc_[A-Za-z0-9_-]{32,256}$","description":"A single-use App launch code, spendable only at the App's exact entry origin."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"appHostExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"hostSession":{"type":"object","properties":{"transportVersion":{"type":"string","enum":["1.0.0"]},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32}},"required":["transportVersion","generation","displayMode","grantedCapabilities"],"additionalProperties":false}},"required":["appId","revisionId","code","expiresAt","hostSession"],"additionalProperties":false},"AppSessionExchangeRequest":{"type":"object","properties":{"grantType":{"type":"string","enum":["app_launch_code"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"code":{"type":"string","pattern":"^alc_[A-Za-z0-9_-]{32,256}$","description":"A single-use App launch code, spendable only at the App's exact entry origin."},"codeVerifier":{"type":"string","pattern":"^[A-Za-z0-9._~-]{43,128}$","description":"An RFC 7636 PKCE code verifier."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."},"clientAssertionType":{"type":"string","enum":["urn:ietf:params:oauth:client-assertion-type:jwt-bearer"]},"clientAssertion":{"type":"string","minLength":1,"maxLength":4096}},"required":["grantType","appId","code","codeVerifier","bridgeNonce"],"additionalProperties":false},"AppSessionClaims":{"type":"object","properties":{"iss":{"type":"string","format":"uri"},"sub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."},"aud":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"jti":{"type":"string","minLength":1},"iat":{"type":"integer","minimum":0},"exp":{"type":"integer","exclusiveMinimum":true,"minimum":0},"tokenUse":{"type":"string","enum":["app_session"]},"appSessionId":{"type":"string","pattern":"^aps_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App session opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appActorSub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."},"appOrigin":{"type":"string","description":"A serialized origin: https://world.example, or alamr-app://app_example for bytes this client serves."},"decisionEpoch":{"type":"integer","minimum":0},"appAuthMethod":{"type":"string","enum":["none","client_secret","private_key_jwt"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentName":{"type":"string","minLength":1,"maxLength":120},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"parentRuntimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$"},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$"},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32},"permissionSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"hostGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["iss","sub","aud","jti","iat","exp","tokenUse","appSessionId","appId","appRevisionId","appActorSub","appOrigin","decisionEpoch","appAuthMethod","grantedCapabilities","permissionSetDigest","hostGeneration","displayMode","contractVersion"],"additionalProperties":false},"AppSessionTokenResponse":{"type":"object","properties":{"accessToken":{"type":"string","minLength":1},"tokenType":{"type":"string","enum":["Bearer"]},"expiresIn":{"type":"integer","exclusiveMinimum":true,"minimum":0},"session":{"type":"object","properties":{"id":{"type":"string","pattern":"^aps_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App session opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appActorSub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentName":{"type":"string","minLength":1,"maxLength":120},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32},"permissionSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"hostGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"runtimeLease":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["leaseId","leaseVersion","expiresAt"],"additionalProperties":false}},"required":["id","appId","appRevisionId","appActorSub","grantedCapabilities","permissionSetDigest","decisionEpoch","hostGeneration","displayMode"],"additionalProperties":false}},"required":["accessToken","tokenType","expiresIn","session"],"additionalProperties":false},"AppSessionIntrospectionRequest":{"type":"object","properties":{"token":{"type":"string","minLength":1}},"required":["token"],"additionalProperties":false},"AppSessionIntrospectionResponse":{"anyOf":[{"type":"object","properties":{"active":{"type":"boolean","enum":[true]},"appSessionId":{"type":"string","pattern":"^aps_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App session opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appActorSub":{"type":"string","pattern":"^aact_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"An App-pairwise actor subject stable across Environment contexts."},"appAuthMethod":{"type":"string","enum":["none","client_secret","private_key_jwt"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentName":{"type":"string","minLength":1,"maxLength":120},"appHostSessionId":{"type":"string","pattern":"^ahs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform App host session opaque identifier."},"parentRuntimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$"},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$"},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32},"permissionSetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisionEpoch":{"type":"integer","minimum":0},"hostGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"appRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]}},"required":["active","appSessionId","appId","appRevisionId","appActorSub","appAuthMethod","expiresAt","grantedCapabilities","permissionSetDigest","decisionEpoch","hostGeneration","displayMode"],"additionalProperties":false},{"type":"object","properties":{"active":{"type":"boolean","enum":[false]},"reason":{"type":"string","enum":["invalid","expired","app_unavailable","runtime_not_active","runtime_lease_stale"]}},"required":["active","reason"],"additionalProperties":false}]},"AppBridgeReadyMessage":{"type":"object","properties":{"type":{"type":"string","enum":["al-amr:app-ready"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."},"codeChallenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"hostProtocolRange":{"type":"string","enum":["^1.0.0"]}},"required":["type","appId","bridgeNonce","codeChallenge","hostProtocolRange"],"additionalProperties":false},"AppBridgeLaunchMessage":{"type":"object","properties":{"type":{"type":"string","enum":["al-amr:app-launch"]},"registryBaseUrl":{"type":"string","format":"uri"},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."},"code":{"type":"string","pattern":"^alc_[A-Za-z0-9_-]{32,256}$","description":"A single-use App launch code, spendable only at the App's exact entry origin."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"hostSession":{"type":"object","properties":{"transportVersion":{"type":"string","enum":["1.0.0"]},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32}},"required":["transportVersion","generation","displayMode","grantedCapabilities"],"additionalProperties":false}},"required":["type","registryBaseUrl","appId","revisionId","bridgeNonce","code","expiresAt","hostSession"],"additionalProperties":false},"AppBridgeErrorMessage":{"type":"object","properties":{"type":{"type":"string","enum":["al-amr:app-error"]},"code":{"type":"string","minLength":1,"maxLength":120},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["type","code","message"],"additionalProperties":false},"HostServiceRequestFrame":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.close.request"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.context.get"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.locations.list"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.location.capture"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.assess"]},"params":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["target"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.commit"]},"params":{"type":"object","properties":{"assessmentId":{"type":"string","pattern":"^nava_[A-Za-z0-9_-]{16,128}$"}},"required":["assessmentId"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presence.roster"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.capability.request"]},"params":{"type":"object","properties":{"capabilityId":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"ceremonyUrl":{"type":"string","format":"uri","maxLength":2048}},"required":["capabilityId","ceremonyUrl"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.get"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.audible"]},"params":{"type":"object","properties":{"audible":{"type":"boolean"}},"required":["audible"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.renew"]},"params":{"type":"object","properties":{"codeChallenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."}},"required":["codeChallenge","bridgeNonce"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.acknowledge"]},"params":{"type":"object","properties":{"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."}},"required":["bridgeNonce"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false}]},"HostServiceResponseFrame":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.close.request"]},"result":{"type":"object","properties":{"accepted":{"type":"boolean"}},"required":["accepted"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.context.get"]},"result":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.locations.list"]},"result":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["locations"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.location.capture"]},"result":{"type":"object","properties":{"location":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["location"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.assess"]},"result":{"type":"object","properties":{"assessmentId":{"type":"string","pattern":"^nava_[A-Za-z0-9_-]{16,128}$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"detail":{"type":"string","minLength":1,"maxLength":300}},"required":["title"],"additionalProperties":false},"minimumPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["assessmentId","expiresAt","target","presentation","minimumPolicy"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.commit"]},"result":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["navigated"]},"context":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["status","context"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]},"reason":{"type":"string","enum":["expired","stale","restricted","not_found","runtime_unavailable"]}},"required":["status","reason"],"additionalProperties":false}]}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presence.roster"]},"result":{"type":"object","properties":{"here":{"type":"integer","minimum":0,"maximum":4096},"total":{"type":"integer","minimum":0,"maximum":1000000},"cap":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096}},"required":["here","total","cap"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.capability.request"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.get"]},"result":{"type":"object","properties":{"state":{"type":"string","enum":["presented","background"]},"displayMode":{"type":"string","enum":["compact","workspace"]},"documentHidden":{"type":"boolean"},"authority":{"type":"string","enum":["active","suspended"]},"at":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["state","displayMode","documentHidden","authority","at"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.audible"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.renew"]},"result":{"type":"object","properties":{"code":{"type":"string","pattern":"^alc_[A-Za-z0-9_-]{32,256}$","description":"A single-use App launch code, spendable only at the App's exact entry origin."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"hostSession":{"type":"object","properties":{"transportVersion":{"type":"string","enum":["1.0.0"]},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32}},"required":["transportVersion","generation","displayMode","grantedCapabilities"],"additionalProperties":false}},"required":["code","expiresAt","hostSession"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.acknowledge"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false}]},"HostServiceErrorFrame":{"type":"object","properties":{"kind":{"type":"string","enum":["error"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"code":{"type":"string","enum":["invalid_request","capability_denied","user_activation_required","busy","timeout","cancelled","stale_generation","runtime_unavailable","internal_error"]},"message":{"type":"string","minLength":1,"maxLength":300},"retryable":{"type":"boolean"}},"required":["kind","id","generation","code","message","retryable"],"additionalProperties":false},"HostServiceEventFrame":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["event"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"event":{"type":"string","enum":["host.spatial.context.changed"]},"payload":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["kind","id","generation","event","payload"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["event"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"event":{"type":"string","enum":["host.presentation.changed"]},"payload":{"type":"object","properties":{"state":{"type":"string","enum":["presented","background"]},"displayMode":{"type":"string","enum":["compact","workspace"]},"documentHidden":{"type":"boolean"},"authority":{"type":"string","enum":["active","suspended"]},"at":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["state","displayMode","documentHidden","authority","at"],"additionalProperties":false}},"required":["kind","id","generation","event","payload"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["event"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"event":{"type":"string","enum":["host.session.renewal.due"]},"payload":{"type":"object","properties":{"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["expiresAt"],"additionalProperties":false}},"required":["kind","id","generation","event","payload"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["event"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"event":{"type":"string","enum":["host.activation.requested"]},"payload":{"type":"object","properties":{"source":{"type":"string","enum":["notification"]},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["notification_subject"]},"subjectKey":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"}},"required":["kind","subjectKey"],"additionalProperties":false}},"required":["source","target"],"additionalProperties":false}},"required":["kind","id","generation","event","payload"],"additionalProperties":false}]},"EnvironmentHostServiceRelayRequest":{"type":"object","properties":{"request":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.close.request"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.context.get"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.locations.list"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.location.capture"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.assess"]},"params":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["target"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.commit"]},"params":{"type":"object","properties":{"assessmentId":{"type":"string","pattern":"^nava_[A-Za-z0-9_-]{16,128}$"}},"required":["assessmentId"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presence.roster"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.capability.request"]},"params":{"type":"object","properties":{"capabilityId":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"ceremonyUrl":{"type":"string","format":"uri","maxLength":2048}},"required":["capabilityId","ceremonyUrl"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.get"]},"params":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.audible"]},"params":{"type":"object","properties":{"audible":{"type":"boolean"}},"required":["audible"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.renew"]},"params":{"type":"object","properties":{"codeChallenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."}},"required":["codeChallenge","bridgeNonce"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["request"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.acknowledge"]},"params":{"type":"object","properties":{"bridgeNonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{22,128}$","description":"A per-handshake bridge nonce, never reused across launches or renewals."}},"required":["bridgeNonce"],"additionalProperties":false}},"required":["kind","id","generation","method","params"],"additionalProperties":false}]},"caller":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"appRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"userActivation":{"type":"string","enum":["active","unavailable"]}},"required":["appId","appRevisionId","generation","userActivation"],"additionalProperties":false}},"required":["request","caller"],"additionalProperties":false},"EnvironmentHostServiceRelayReply":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.close.request"]},"result":{"type":"object","properties":{"accepted":{"type":"boolean"}},"required":["accepted"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.context.get"]},"result":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.locations.list"]},"result":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["locations"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.location.capture"]},"result":{"type":"object","properties":{"location":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]}},"required":["location"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.assess"]},"result":{"type":"object","properties":{"assessmentId":{"type":"string","pattern":"^nava_[A-Za-z0-9_-]{16,128}$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"detail":{"type":"string","minLength":1,"maxLength":300}},"required":["title"],"additionalProperties":false},"minimumPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["assessmentId","expiresAt","target","presentation","minimumPolicy"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.spatial.navigation.commit"]},"result":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["navigated"]},"context":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["status","context"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]},"reason":{"type":"string","enum":["expired","stale","restricted","not_found","runtime_unavailable"]}},"required":["status","reason"],"additionalProperties":false}]}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presence.roster"]},"result":{"type":"object","properties":{"here":{"type":"integer","minimum":0,"maximum":4096},"total":{"type":"integer","minimum":0,"maximum":1000000},"cap":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096}},"required":["here","total","cap"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.capability.request"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.get"]},"result":{"type":"object","properties":{"state":{"type":"string","enum":["presented","background"]},"displayMode":{"type":"string","enum":["compact","workspace"]},"documentHidden":{"type":"boolean"},"authority":{"type":"string","enum":["active","suspended"]},"at":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["state","displayMode","documentHidden","authority","at"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.presentation.audible"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.renew"]},"result":{"type":"object","properties":{"code":{"type":"string","pattern":"^alc_[A-Za-z0-9_-]{32,256}$","description":"A single-use App launch code, spendable only at the App's exact entry origin."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"hostSession":{"type":"object","properties":{"transportVersion":{"type":"string","enum":["1.0.0"]},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"displayMode":{"type":"string","enum":["compact","workspace"]},"grantedCapabilities":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["id","version"],"additionalProperties":false},"maxItems":32}},"required":["transportVersion","generation","displayMode","grantedCapabilities"],"additionalProperties":false}},"required":["code","expiresAt","hostSession"],"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["response"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"method":{"type":"string","enum":["host.session.acknowledge"]},"result":{"type":"object","properties":{},"additionalProperties":false}},"required":["kind","id","generation","method","result"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["error"]},"id":{"type":"string","pattern":"^(?:req|evt)_[A-Za-z0-9_-]{12,128}$"},"generation":{"type":"integer","exclusiveMinimum":true,"minimum":0},"code":{"type":"string","enum":["invalid_request","capability_denied","user_activation_required","busy","timeout","cancelled","stale_generation","runtime_unavailable","internal_error"]},"message":{"type":"string","minLength":1,"maxLength":300},"retryable":{"type":"boolean"}},"required":["kind","id","generation","code","message","retryable"],"additionalProperties":false}]},"EnvironmentSpatialManifest":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false},"EnvironmentSpatialContext":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false},"EnvironmentLocationRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]},"EnvironmentLaunchIntent":{"type":"object","properties":{"kind":{"type":"string","enum":["focus_location"]},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false}},"required":["kind","target"],"additionalProperties":false},"NavigationAssessment":{"type":"object","properties":{"assessmentId":{"type":"string","pattern":"^nava_[A-Za-z0-9_-]{16,128}$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["semantic"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."}},"required":["kind","environmentId","locationId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["captured"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"resolverId":{"type":"string","pattern":"^[a-z][a-z0-9.-]{0,95}$"},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"locator":{"anyOf":[{"enum":["null"],"nullable":true},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":1024},{"type":"array","items":{},"maxItems":64},{"type":"object","additionalProperties":{}}]}},"required":["kind","environmentId","environmentRevisionId","resolverId","resolverVersion","locator"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"detail":{"type":"string","minLength":1,"maxLength":300}},"required":["title"],"additionalProperties":false},"minimumPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["assessmentId","expiresAt","target","presentation","minimumPolicy"],"additionalProperties":false},"NavigationCommitResult":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["navigated"]},"context":{"type":"object","properties":{"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"visitId":{"type":"string","pattern":"^visit_[A-Za-z0-9_-]{16,128}$"},"sequence":{"type":"integer","minimum":0},"zone":{"type":"object","properties":{"zoneId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable Zone identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["zoneId","label"],"additionalProperties":false},"location":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120}},"required":["label"],"additionalProperties":false},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["environmentRevisionId","visitId","sequence","observedAt"],"additionalProperties":false}},"required":["status","context"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]},"reason":{"type":"string","enum":["expired","stale","restricted","not_found","runtime_unavailable"]}},"required":["status","reason"],"additionalProperties":false}]},"EnvironmentEntry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"NativeTarget":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"NativeBridgeProtocolRange":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false},"NativeConnection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"NativeArtifactDeclaration":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"NativeProcessEnvironmentEntry":{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false},"EnvironmentManifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable environment ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false,"description":"Portable visual presentation for this environment."},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["contractVersion","environmentId","name","shortDescription","category","entry","portal"],"additionalProperties":false},"EnvironmentManifestInput":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}],"description":"Landscape PNG or JPEG source ingested by Registry for this revision: an HTTP URL on the Environment's own origin for a web entry, or a path inside the immutable archive for a bundle or native_process entry."},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the cover image."}},"required":["imageUrl","alt"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","art","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["name","shortDescription","category","entry","portal"],"additionalProperties":false},"EnvironmentManifestRevision":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable environment ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false,"description":"Portable visual presentation for this environment."},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["contractVersion","environmentId","name","shortDescription","category","entry","portal"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false},"EnvironmentPluginInstallation":{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},"EnvironmentFrontendAdapterInstallation":{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},"EnvironmentBackendComponentsInstallation":{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false},"EnvironmentBackendSpec":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false},"EnvironmentLockfile":{"anyOf":[{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[1]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageSpec":{"type":"string","minLength":1},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["pluginId","releaseVersion","adapterId","releaseId","artifactId","packageSpec","integrity"],"additionalProperties":false}}},"required":["lockfileVersion","contractVersion","environmentId","generatedAt","plugins"],"additionalProperties":false},{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[2]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical desired Environment manifest used for this resolution."},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Version of the resolver and canonicalization algorithm that produced this lock."},"releaseSetId":{"anyOf":[{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},{"type":"string","enum":["local"]}],"description":"Exact promoted Platform Release Set ID, or the explicit local marker for direct offline reconciliation."},"state":{"type":"string","enum":["pending","applied"]},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"downloadUrl":{"type":"string","format":"uri","description":"Resolved immutable artifact URL; required on new v2 writes."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["pluginId","releaseVersion","adapterId","configDigest","releaseId","artifactId","packageName","packageSpec","integrity"],"additionalProperties":false}}},"required":["lockfileVersion","contractVersion","environmentId","manifestDigest","resolverVersion","releaseSetId","state","generatedAt","plugins"],"additionalProperties":false},{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[3]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical normalized desired Environment manifest used for this resolution."},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Version of the resolver and canonicalization algorithm that produced this lock."},"releaseSetId":{"anyOf":[{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},{"type":"string","enum":["local"]}],"description":"Exact promoted Platform Release Set ID, or the explicit local marker for direct offline reconciliation."},"state":{"type":"string","enum":["pending","applied"]},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"downloadUrl":{"type":"string","format":"uri","description":"Resolved immutable artifact URL; required on new v2 writes."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"integrationKind":{"type":"string","enum":["frontend_adapter"]}},"required":["pluginId","releaseVersion","adapterId","configDigest","releaseId","artifactId","packageName","packageSpec","integrity","integrationKind"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"adapterId":{"not":{}}},"required":["integrationKind","pluginId","releaseVersion","configDigest","releaseId"],"additionalProperties":false}]}}},"required":["lockfileVersion","contractVersion","environmentId","manifestDigest","resolverVersion","releaseSetId","state","generatedAt","plugins"],"additionalProperties":false}]},"EnvironmentLockfileV1":{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[1]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageSpec":{"type":"string","minLength":1},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["pluginId","releaseVersion","adapterId","releaseId","artifactId","packageSpec","integrity"],"additionalProperties":false}}},"required":["lockfileVersion","contractVersion","environmentId","generatedAt","plugins"],"additionalProperties":false},"EnvironmentLockfileV2":{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[2]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical desired Environment manifest used for this resolution."},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Version of the resolver and canonicalization algorithm that produced this lock."},"releaseSetId":{"anyOf":[{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},{"type":"string","enum":["local"]}],"description":"Exact promoted Platform Release Set ID, or the explicit local marker for direct offline reconciliation."},"state":{"type":"string","enum":["pending","applied"]},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"downloadUrl":{"type":"string","format":"uri","description":"Resolved immutable artifact URL; required on new v2 writes."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["pluginId","releaseVersion","adapterId","configDigest","releaseId","artifactId","packageName","packageSpec","integrity"],"additionalProperties":false}}},"required":["lockfileVersion","contractVersion","environmentId","manifestDigest","resolverVersion","releaseSetId","state","generatedAt","plugins"],"additionalProperties":false},"EnvironmentLockfileV3":{"type":"object","properties":{"lockfileVersion":{"type":"number","enum":[3]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical normalized desired Environment manifest used for this resolution."},"resolverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Version of the resolver and canonicalization algorithm that produced this lock."},"releaseSetId":{"anyOf":[{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},{"type":"string","enum":["local"]}],"description":"Exact promoted Platform Release Set ID, or the explicit local marker for direct offline reconciliation."},"state":{"type":"string","enum":["pending","applied"]},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"plugins":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"downloadUrl":{"type":"string","format":"uri","description":"Resolved immutable artifact URL; required on new v2 writes."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"integrationKind":{"type":"string","enum":["frontend_adapter"]}},"required":["pluginId","releaseVersion","adapterId","configDigest","releaseId","artifactId","packageName","packageSpec","integrity","integrationKind"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"configDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over canonical JSON installation configuration; absent configuration is normalized to null."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"adapterId":{"not":{}}},"required":["integrationKind","pluginId","releaseVersion","configDigest","releaseId"],"additionalProperties":false}]}}},"required":["lockfileVersion","contractVersion","environmentId","manifestDigest","resolverVersion","releaseSetId","state","generatedAt","plugins"],"additionalProperties":false},"EnvironmentCompositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false},"EnvironmentCompositionBinding":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"EnvironmentCompositionIssue":{"type":"object","properties":{"code":{"type":"string","enum":["composition_environment_manifest_invalid","composition_installed_release_missing","composition_installed_release_duplicate","composition_installed_release_manifest_invalid","composition_installed_release_identity_mismatch","composition_adapter_not_installed","composition_adapter_not_found","composition_provider_port_not_found","composition_consumer_port_not_found","composition_provider_direction_invalid","composition_consumer_direction_invalid","composition_interface_mismatch","composition_version_incompatible","composition_lifecycle_mismatch","composition_cardinality_mismatch","composition_actor_correlation_mismatch","composition_protocol_artifact_presence_mismatch","composition_protocol_artifact_not_found","composition_protocol_artifact_kind_mismatch","composition_protocol_artifact_specification_version_mismatch","composition_protocol_artifact_digest_mismatch","composition_required_port_unbound","composition_required_port_cardinality_exceeded"]},"message":{"type":"string","minLength":1},"bindingId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"role":{"type":"string","enum":["provider","consumer"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"actual":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["code","message"],"additionalProperties":false},"EnvironmentCompositionResolution":{"anyOf":[{"type":"object","properties":{"ok":{"type":"boolean","enum":[true]},"issues":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["composition_environment_manifest_invalid","composition_installed_release_missing","composition_installed_release_duplicate","composition_installed_release_manifest_invalid","composition_installed_release_identity_mismatch","composition_adapter_not_installed","composition_adapter_not_found","composition_provider_port_not_found","composition_consumer_port_not_found","composition_provider_direction_invalid","composition_consumer_direction_invalid","composition_interface_mismatch","composition_version_incompatible","composition_lifecycle_mismatch","composition_cardinality_mismatch","composition_actor_correlation_mismatch","composition_protocol_artifact_presence_mismatch","composition_protocol_artifact_not_found","composition_protocol_artifact_kind_mismatch","composition_protocol_artifact_specification_version_mismatch","composition_protocol_artifact_digest_mismatch","composition_required_port_unbound","composition_required_port_cardinality_exceeded"]},"message":{"type":"string","minLength":1},"bindingId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"role":{"type":"string","enum":["provider","consumer"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"actual":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["code","message"],"additionalProperties":false},"minItems":0,"maxItems":0},"graph":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["provides"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","version","exportName"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["requires"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"optional":{"type":"boolean"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","versionRange","bindingName","optional"],"additionalProperties":false},"protocol":{"type":"object","properties":{"providerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"consumerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","minLength":1},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"required":["providerArtifactId","consumerArtifactId","kind","specificationVersion","digest"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","environmentId","bindings"],"additionalProperties":false}},"required":["ok","issues","graph"],"additionalProperties":false},{"type":"object","properties":{"ok":{"type":"boolean","enum":[false]},"issues":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["composition_environment_manifest_invalid","composition_installed_release_missing","composition_installed_release_duplicate","composition_installed_release_manifest_invalid","composition_installed_release_identity_mismatch","composition_adapter_not_installed","composition_adapter_not_found","composition_provider_port_not_found","composition_consumer_port_not_found","composition_provider_direction_invalid","composition_consumer_direction_invalid","composition_interface_mismatch","composition_version_incompatible","composition_lifecycle_mismatch","composition_cardinality_mismatch","composition_actor_correlation_mismatch","composition_protocol_artifact_presence_mismatch","composition_protocol_artifact_not_found","composition_protocol_artifact_kind_mismatch","composition_protocol_artifact_specification_version_mismatch","composition_protocol_artifact_digest_mismatch","composition_required_port_unbound","composition_required_port_cardinality_exceeded"]},"message":{"type":"string","minLength":1},"bindingId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"role":{"type":"string","enum":["provider","consumer"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"actual":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}},"required":["code","message"],"additionalProperties":false},"minItems":1},"graph":{"enum":["null"],"nullable":true}},"required":["ok","issues","graph"],"additionalProperties":false}]},"ResolvedEnvironmentCompositionGraph":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["provides"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","version","exportName"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["requires"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"optional":{"type":"boolean"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","versionRange","bindingName","optional"],"additionalProperties":false},"protocol":{"type":"object","properties":{"providerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"consumerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","minLength":1},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"required":["providerArtifactId","consumerArtifactId","kind","specificationVersion","digest"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","environmentId","bindings"],"additionalProperties":false},"ResolvedEnvironmentCompositionBinding":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["provides"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","version","exportName"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","minLength":1,"maxLength":200},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"direction":{"type":"string","enum":["requires"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"optional":{"type":"boolean"}},"required":["pluginId","releaseVersion","adapterId","portId","interfaceId","lifecycle","cardinality","actorCorrelation","direction","versionRange","bindingName","optional"],"additionalProperties":false},"protocol":{"type":"object","properties":{"providerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"consumerArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","minLength":1},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"required":["providerArtifactId","consumerArtifactId","kind","specificationVersion","digest"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"PluginManifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable plugin ID."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."}},"required":["id","handle"],"additionalProperties":false,"description":"The Registry-assigned publisher identity."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false,"description":"Digest-bound package-internal icon source. Optional only so immutable historical releases remain readable."},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["contractVersion","pluginId","publisher","slug","name","version","shortDescription","category","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"PluginManifestInput":{"type":"object","properties":{"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["slug","name","version","shortDescription","category","presentation","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"PluginManifestAuthoring":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable plugin ID."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."}},"required":["id","handle"],"additionalProperties":false,"description":"The Registry-assigned publisher identity."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["contractVersion","pluginId","publisher","slug","name","version","shortDescription","category","presentation","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"PluginPresentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false},"PluginPresentationMediaSource":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false},"PluginRelease":{"type":"object","properties":{"id":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable plugin ID."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."}},"required":["id","handle"],"additionalProperties":false,"description":"The Registry-assigned publisher identity."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false,"description":"Digest-bound package-internal icon source. Optional only so immutable historical releases remain readable."},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["contractVersion","pluginId","publisher","slug","name","version","shortDescription","category","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"artifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","releaseId","provider","packageSpec","packageName","packageVersion","downloadUrl","integrity","sizeBytes","fileCount","createdAt"],"additionalProperties":false}},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","pluginId","version","manifest","artifacts","snapshotDigest","createdBy","createdAt"],"additionalProperties":false},"FrontendAdapter":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"FrontendSemanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false},"ProvidedSemanticPort":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"RequiredSemanticPort":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"SemanticPortLifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"SemanticPortCardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"SemanticPortActorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"ProtocolArtifactRef":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"HostCallbackSpec":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"BackendComponentSpec":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"BackendContextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"BackendDeploymentRevision":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"componentId":{"type":"string","minLength":1},"endpoint":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"healthUrl":{"type":"string","format":"uri"}},"required":["url"],"additionalProperties":false},"config":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries.","default":{}},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","deploymentId","releaseId","pluginId","componentId","endpoint","snapshotDigest","createdBy","createdAt"],"additionalProperties":false},"PackageArtifact":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","releaseId","provider","packageSpec","packageName","packageVersion","downloadUrl","integrity","sizeBytes","fileCount","createdAt"],"additionalProperties":false},"AppBundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false},"EnvironmentBundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false},"EnvironmentCatalogCapabilityToken":{"type":"string","pattern":"^[a-z][a-z0-9_.-]{0,79}@[1-9][0-9]{0,5}$","description":"A versioned client capability offered while resolving Environment catalog cards."},"EnvironmentCatalogQuery":{"type":"object","properties":{"clientCapabilities":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_.-]{0,79}@[1-9][0-9]{0,5}$","description":"A versioned client capability offered while resolving Environment catalog cards."},"maxItems":16,"default":[]}},"additionalProperties":false},"NativeArtifactValidation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false},"NativeEnvironmentArtifactDescriptor":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"NativeEnvironmentLaunchDescriptor":{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false},"NativeUploadSessionId":{"type":"string","maxLength":160,"pattern":"^nup_[A-Za-z0-9][A-Za-z0-9_-]*$"},"NativeValidationJobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"NativePublisherAdmissionId":{"type":"string","maxLength":160,"pattern":"^npa_[A-Za-z0-9][A-Za-z0-9_-]*$"},"TrustedNativeProjectGrantId":{"type":"string","maxLength":160,"pattern":"^tng_[A-Za-z0-9][A-Za-z0-9_-]*$"},"NativePublishingRefusalCode":{"type":"string","enum":["publisher_admission_required","publisher_admission_revoked","project_native_grant_required","project_native_grant_revoked","upload_session_not_found","upload_session_expired","upload_session_aborted","upload_session_state_conflict","upload_part_invalid","upload_part_missing","upload_part_conflict","idempotency_key_invalid","idempotency_conflict","declared_size_exceeded","native_upload_quota_exceeded","cleanup_pending","validation_pending","artifact_rejected","artifact_revoked","authorization_expired","rate_limited"]},"NativeUploadSessionState":{"type":"string","enum":["created","uploading","uploaded","completed","expired","aborted"]},"NativeValidationJobState":{"type":"string","enum":["queued","leased","succeeded","rejected","retryable_failed","dead"]},"NativeArtifactState":{"type":"string","enum":["quarantined","valid","rejected","revoked"]},"NativeValidationRefusalCode":{"type":"string","enum":["artifact_not_file","invalid_expected_digest","compressed_size_limit","size_mismatch","digest_mismatch","invalid_gzip","gzip_trailing_data","invalid_tarball","tar_trailing_data","uncompressed_size_limit","compression_ratio_limit","file_size_limit","entry_count_limit","unsafe_path","duplicate_path","path_collision","unsupported_entry","forbidden_executable","entrypoint_missing","entrypoint_not_file","entrypoint_not_pe","malformed_pe","target_mismatch","signature_verifier_failed","signature_required","signer_not_allowed","cleanup_failed","authority_revoked","object_version_mismatch","validator_profile_mismatch"]},"NativeUploadLimits":{"type":"object","properties":{"maxCompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"maxUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"partSizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"maximumParts":{"type":"integer","minimum":1,"maximum":10000},"authorizationBatchMaximum":{"type":"integer","minimum":1,"maximum":100},"authorizationLifetimeSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["maxCompressedBytes","maxUncompressedBytes","partSizeBytes","maximumParts","authorizationBatchMaximum","authorizationLifetimeSeconds"],"additionalProperties":false},"CreateNativeUploadSessionRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"declaredCompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"declaredUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"clientIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"uploadMode":{"type":"string","enum":["multipart"]}},"required":["contract","target","format","entrypoint","declaredCompressedBytes","declaredUncompressedBytes","uploadMode"],"additionalProperties":false},"NativeUploadedPart":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"etag":{"type":"string","minLength":1,"maxLength":512},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991}},"required":["partNumber","etag"],"additionalProperties":false},"NativeUploadSession":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"sessionId":{"type":"string","maxLength":160,"pattern":"^nup_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"declaredCompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"declaredUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"clientIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"state":{"type":"string","enum":["created","uploading","uploaded","completed","expired","aborted"]},"authority":{"type":"object","properties":{"publisherAdmissionId":{"type":"string","maxLength":160,"pattern":"^npa_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectGrantId":{"type":"string","maxLength":160,"pattern":"^tng_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["publisherAdmissionId","projectGrantId"],"additionalProperties":false},"limits":{"type":"object","properties":{"maxCompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"maxUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"partSizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"maximumParts":{"type":"integer","minimum":1,"maximum":10000},"authorizationBatchMaximum":{"type":"integer","minimum":1,"maximum":100},"authorizationLifetimeSeconds":{"type":"integer","minimum":30,"maximum":3600}},"required":["maxCompressedBytes","maxUncompressedBytes","partSizeBytes","maximumParts","authorizationBatchMaximum","authorizationLifetimeSeconds"],"additionalProperties":false},"observedParts":{"type":"array","items":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"etag":{"type":"string","minLength":1,"maxLength":512},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991}},"required":["partNumber","etag"],"additionalProperties":false},"maxItems":10000},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"nextAction":{"type":"string","enum":["authorize_parts","complete","wait_validation","none"]},"cleanupDebt":{"type":"object","properties":{"status":{"type":"string","enum":["pending","retrying","failed"]},"code":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_]*$"}},"required":["status","code"],"additionalProperties":false}},"required":["contract","sessionId","projectId","environmentRevisionId","target","format","entrypoint","declaredCompressedBytes","declaredUncompressedBytes","state","authority","limits","observedParts","createdAt","expiresAt","nextAction"],"additionalProperties":false},"AuthorizeNativeUploadPartsRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"parts":{"type":"array","items":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"checksumSha256":{"type":"string","minLength":44,"maxLength":44,"pattern":"^[A-Za-z0-9+/]{43}=$"}},"required":["partNumber","sizeBytes","checksumSha256"],"additionalProperties":false},"minItems":1,"maxItems":100}},"required":["contract","parts"],"additionalProperties":false},"NativeUploadPartAuthorization":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"url":{"type":"string","format":"uri"},"requiredHeaders":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":2048}},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["partNumber","url","requiredHeaders","expiresAt"],"additionalProperties":false},"AuthorizeNativeUploadPartsResponse":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"sessionId":{"type":"string","maxLength":160,"pattern":"^nup_[A-Za-z0-9][A-Za-z0-9_-]*$"},"authorizations":{"type":"array","items":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"url":{"type":"string","format":"uri"},"requiredHeaders":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":2048}},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["partNumber","url","requiredHeaders","expiresAt"],"additionalProperties":false},"minItems":1,"maxItems":100}},"required":["contract","sessionId","authorizations"],"additionalProperties":false},"CompleteNativeUploadSessionRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"parts":{"type":"array","items":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"etag":{"type":"string","minLength":1,"maxLength":512},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991}},"required":["partNumber","etag"],"additionalProperties":false},"minItems":1,"maxItems":10000},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."}},"required":["contract","parts","compressedBytes","integrity"],"additionalProperties":false},"CompleteNativeUploadSessionResponse":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"sessionId":{"type":"string","maxLength":160,"pattern":"^nup_[A-Za-z0-9][A-Za-z0-9_-]*$"},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"validationJobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"artifactState":{"type":"string","enum":["quarantined"]},"validationState":{"type":"string","enum":["queued"]}},"required":["contract","sessionId","artifactId","validationJobId","artifactState","validationState"],"additionalProperties":false},"AbortNativeUploadSessionResponse":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"sessionId":{"type":"string","maxLength":160,"pattern":"^nup_[A-Za-z0-9][A-Za-z0-9_-]*$"},"state":{"type":"string","enum":["aborted"]},"cleanup":{"type":"string","enum":["complete","pending"]}},"required":["contract","sessionId","state","cleanup"],"additionalProperties":false},"NativeArtifactValidationStatus":{"type":"object","properties":{"contract":{"type":"string","enum":["native-publishing@1"]},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"artifactState":{"type":"string","enum":["quarantined","valid","rejected","revoked"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"jobState":{"type":"string","enum":["queued","leased","succeeded","rejected","retryable_failed","dead"]},"attempt":{"type":"integer","minimum":0,"maximum":9007199254740991},"progress":{"type":"string","enum":["queued","downloading","validating","promoting","complete"]},"refusalCode":{"type":"string","enum":["artifact_not_file","invalid_expected_digest","compressed_size_limit","size_mismatch","digest_mismatch","invalid_gzip","gzip_trailing_data","invalid_tarball","tar_trailing_data","uncompressed_size_limit","compression_ratio_limit","file_size_limit","entry_count_limit","unsafe_path","duplicate_path","path_collision","unsupported_entry","forbidden_executable","entrypoint_missing","entrypoint_not_file","entrypoint_not_pe","malformed_pe","target_mismatch","signature_verifier_failed","signature_required","signer_not_allowed","cleanup_failed","authority_revoked","object_version_mismatch","validator_profile_mismatch"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."},"summary":{"type":"string","minLength":1,"maxLength":2000},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","artifactId","artifactState","jobId","jobState","attempt","progress","updatedAt"],"additionalProperties":false},"NativeValidationObject":{"type":"object","properties":{"bucket":{"type":"string","minLength":1,"maxLength":255},"key":{"type":"string","minLength":1,"maxLength":1024},"version":{"type":"string","minLength":1,"maxLength":512},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912}},"required":["bucket","key","version","integrity","compressedBytes"],"additionalProperties":false},"NativeValidationJob":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"object":{"type":"object","properties":{"bucket":{"type":"string","minLength":1,"maxLength":255},"key":{"type":"string","minLength":1,"maxLength":1024},"version":{"type":"string","minLength":1,"maxLength":512},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912}},"required":["bucket","key","version","integrity","compressedBytes"],"additionalProperties":false},"authority":{"type":"object","properties":{"publisherAdmissionId":{"type":"string","maxLength":160,"pattern":"^npa_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectGrantId":{"type":"string","maxLength":160,"pattern":"^tng_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["publisherAdmissionId","projectGrantId"],"additionalProperties":false},"maxUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"state":{"type":"string","enum":["queued","leased","succeeded","rejected","retryable_failed","dead"]},"attempt":{"type":"integer","minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991}},"required":["protocol","jobId","artifactId","environmentRevisionId","target","format","entrypoint","profile","object","authority","maxUncompressedBytes","state","attempt","fence"],"additionalProperties":false},"ClaimNativeValidationJobsRequest":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"runnerProfile":{"type":"string","enum":["native-portable-windows-x64@1"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"maximumJobs":{"type":"integer","minimum":1,"maximum":16}},"required":["protocol","runnerProfile","target","maximumJobs"],"additionalProperties":false},"ClaimedNativeValidationJob":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"object":{"type":"object","properties":{"bucket":{"type":"string","minLength":1,"maxLength":255},"key":{"type":"string","minLength":1,"maxLength":1024},"version":{"type":"string","minLength":1,"maxLength":512},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912}},"required":["bucket","key","version","integrity","compressedBytes"],"additionalProperties":false},"authority":{"type":"object","properties":{"publisherAdmissionId":{"type":"string","maxLength":160,"pattern":"^npa_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectGrantId":{"type":"string","maxLength":160,"pattern":"^tng_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["publisherAdmissionId","projectGrantId"],"additionalProperties":false},"maxUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"state":{"type":"string","enum":["leased"]},"attempt":{"type":"integer","minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"leaseExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAuthorization":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"requiredHeaders":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":2048}},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["url","requiredHeaders","expiresAt"],"additionalProperties":false}},"required":["protocol","jobId","artifactId","environmentRevisionId","target","format","entrypoint","profile","object","authority","maxUncompressedBytes","state","attempt","fence","leaseToken","leaseExpiresAt","readAuthorization"],"additionalProperties":false},"ClaimNativeValidationJobsResponse":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobs":{"type":"array","items":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"object":{"type":"object","properties":{"bucket":{"type":"string","minLength":1,"maxLength":255},"key":{"type":"string","minLength":1,"maxLength":1024},"version":{"type":"string","minLength":1,"maxLength":512},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912}},"required":["bucket","key","version","integrity","compressedBytes"],"additionalProperties":false},"authority":{"type":"object","properties":{"publisherAdmissionId":{"type":"string","maxLength":160,"pattern":"^npa_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectGrantId":{"type":"string","maxLength":160,"pattern":"^tng_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["publisherAdmissionId","projectGrantId"],"additionalProperties":false},"maxUncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"state":{"type":"string","enum":["leased"]},"attempt":{"type":"integer","minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"leaseExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAuthorization":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"requiredHeaders":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":2048}},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["url","requiredHeaders","expiresAt"],"additionalProperties":false}},"required":["protocol","jobId","artifactId","environmentRevisionId","target","format","entrypoint","profile","object","authority","maxUncompressedBytes","state","attempt","fence","leaseToken","leaseExpiresAt","readAuthorization"],"additionalProperties":false},"maxItems":16}},"required":["protocol","jobs"],"additionalProperties":false},"HeartbeatNativeValidationJobRequest":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991}},"required":["protocol","jobId","leaseToken","attempt","fence"],"additionalProperties":false},"NativeValidationLeaseResult":{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"disposition":{"type":"string","enum":["accepted","stale"]},"leaseExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"refusalCode":{"type":"string","enum":["stale_validation_lease"]}},"required":["protocol","jobId","disposition"],"additionalProperties":false},"NativeValidationReport":{"type":"object","properties":{"formatVersion":{"type":"number","enum":[1]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"artifactIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"artifactBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"inventoryDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."},"files":{"type":"integer","minimum":0,"maximum":50000},"directories":{"type":"integer","minimum":0,"maximum":50000},"extractedBytes":{"type":"integer","minimum":0,"maximum":2147483648},"executables":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["pe"]},"arch":{"type":"string","enum":["x64"]},"role":{"type":"string","enum":["application","library"]},"bytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"signatureStatus":{"type":"string","enum":["valid","missing","invalid","unknown","revoked"]},"signer":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["path","format","arch","role","bytes","sha256","signatureStatus"],"additionalProperties":false},"maxItems":50000},"warnings":{"type":"array","items":{"type":"string","minLength":1,"maxLength":512},"maxItems":256}},"required":["formatVersion","target","entrypoint","artifactIntegrity","artifactBytes","inventoryDigest","reportDigest","files","directories","extractedBytes","executables","warnings"],"additionalProperties":false},"CompleteNativeValidationJobRequest":{"anyOf":[{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["succeeded"]},"report":{"type":"object","properties":{"formatVersion":{"type":"number","enum":[1]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"artifactIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Canonical SHA-512 Subresource Integrity for the compressed archive."},"artifactBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":536870912},"inventoryDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."},"files":{"type":"integer","minimum":0,"maximum":50000},"directories":{"type":"integer","minimum":0,"maximum":50000},"extractedBytes":{"type":"integer","minimum":0,"maximum":2147483648},"executables":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["pe"]},"arch":{"type":"string","enum":["x64"]},"role":{"type":"string","enum":["application","library"]},"bytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2147483648},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"signatureStatus":{"type":"string","enum":["valid","missing","invalid","unknown","revoked"]},"signer":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["path","format","arch","role","bytes","sha256","signatureStatus"],"additionalProperties":false},"maxItems":50000},"warnings":{"type":"array","items":{"type":"string","minLength":1,"maxLength":512},"maxItems":256}},"required":["formatVersion","target","entrypoint","artifactIntegrity","artifactBytes","inventoryDigest","reportDigest","files","directories","extractedBytes","executables","warnings"],"additionalProperties":false}},"required":["protocol","jobId","leaseToken","attempt","fence","completedAt","outcome","report"],"additionalProperties":false},{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["rejected"]},"refusalCode":{"type":"string","enum":["artifact_not_file","invalid_expected_digest","compressed_size_limit","size_mismatch","digest_mismatch","invalid_gzip","gzip_trailing_data","invalid_tarball","tar_trailing_data","uncompressed_size_limit","compression_ratio_limit","file_size_limit","entry_count_limit","unsafe_path","duplicate_path","path_collision","unsupported_entry","forbidden_executable","entrypoint_missing","entrypoint_not_file","entrypoint_not_pe","malformed_pe","target_mismatch","signature_verifier_failed","signature_required","signer_not_allowed","cleanup_failed","authority_revoked","object_version_mismatch","validator_profile_mismatch"]},"summary":{"type":"string","minLength":1,"maxLength":2000},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Canonical SHA-256 Subresource Integrity for a deterministic validation report."}},"required":["protocol","jobId","leaseToken","attempt","fence","completedAt","outcome","refusalCode","summary"],"additionalProperties":false},{"type":"object","properties":{"protocol":{"type":"string","enum":["native-validation-runner@1"]},"jobId":{"type":"string","maxLength":160,"pattern":"^nvj_[A-Za-z0-9][A-Za-z0-9_-]*$"},"leaseToken":{"type":"string","minLength":32,"maxLength":512,"pattern":"^[A-Za-z0-9._~-]+$"},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"fence":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["retryable_failed"]},"failureCode":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_]*$"},"summary":{"type":"string","minLength":1,"maxLength":2000}},"required":["protocol","jobId","leaseToken","attempt","fence","completedAt","outcome","failureCode","summary"],"additionalProperties":false}]},"EnvironmentDeploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"EnvironmentPairwiseDeviceSubject":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"DeviceDeploymentReceiptId":{"type":"string","maxLength":160,"pattern":"^drcpt_[A-Za-z0-9][A-Za-z0-9_-]*$"},"EnvironmentDeploymentActorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},{"type":"string","enum":["system:automatic_halt"]}]},"EnvironmentDeploymentRefusalCode":{"type":"string","enum":["deployment_not_found","deployment_epoch_conflict","deployment_state_conflict","deployment_ineligible","artifact_not_valid","artifact_revoked","revision_artifact_mismatch","rollout_ineligible","device_ineligible","deployment_revoked","descriptor_stale","descriptor_expired","download_authorization_expired","client_incompatible","idempotency_conflict","qualification_failed","automatic_halt","receipt_conflict"]},"EnvironmentDeploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"ExpectedEnvironmentDeploymentEpoch":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The compare-and-swap epoch expected by a mutation; zero means no current head."},"EnvironmentDeploymentChannel":{"type":"string","enum":["preview","beta","stable"]},"EnvironmentDeploymentStatus":{"type":"string","enum":["active","paused","rolled_back","revoked"]},"EnvironmentDeploymentMutation":{"type":"string","enum":["create","pause","resume","expand","rollback","revoke","automatic_halt"]},"EnvironmentDeploymentQualificationPolicy":{"type":"object","properties":{"minimumHealthySeconds":{"type":"integer","minimum":1,"maximum":3600},"timeoutSeconds":{"type":"integer","minimum":1,"maximum":7200},"crashLoopMaximum":{"type":"integer","minimum":1,"maximum":20},"crashLoopWindowSeconds":{"type":"integer","minimum":1,"maximum":3600},"readiness":{"type":"string","enum":["process_liveness","bridge_if_declared"]},"controlledStopQualifies":{"type":"boolean"}},"required":["minimumHealthySeconds","timeoutSeconds","crashLoopMaximum","crashLoopWindowSeconds","readiness","controlledStopQualifies"],"additionalProperties":false},"EnvironmentDeploymentAutomaticHalt":{"type":"object","properties":{"minimumSampleSize":{"type":"integer","minimum":1,"maximum":1000000},"observationWindowSeconds":{"type":"integer","minimum":60,"maximum":604800},"maximumDownloadFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumVerificationFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumInstallFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumLaunchFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumCrashLoopRate":{"type":"number","minimum":0,"maximum":1},"maximumRollbackRate":{"type":"number","minimum":0,"maximum":1},"maximumMissingReceiptRate":{"type":"number","minimum":0,"maximum":1}},"required":["minimumSampleSize","observationWindowSeconds","maximumDownloadFailureRate","maximumVerificationFailureRate","maximumInstallFailureRate","maximumLaunchFailureRate","maximumCrashLoopRate","maximumRollbackRate","maximumMissingReceiptRate"],"additionalProperties":false},"EnvironmentRolloutPolicy":{"anyOf":[{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["all"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["allowlist"]},"subjects":{"type":"array","items":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":10000}},"required":["kind","subjects"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["percentage"]},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01},"salt":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["kind","percentage","salt"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["cohort"]},"cohortId":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_-]*$"}},"required":["kind","cohortId"],"additionalProperties":false}]},"EnvironmentDeploymentArtifactIdentity":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false},"EnvironmentDeploymentCompatibility":{"type":"object","properties":{"minimumDesktopVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"requiredCapability":{"type":"string","enum":["environment-deployment@1"]}},"required":["minimumDesktopVersion","requiredCapability"],"additionalProperties":false},"EnvironmentDeployment":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"status":{"type":"string","enum":["active","paused","rolled_back","revoked"]},"mutation":{"type":"string","enum":["create","pause","resume","expand","rollback","revoke","automatic_halt"]},"rollout":{"anyOf":[{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["all"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["allowlist"]},"subjects":{"type":"array","items":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":10000}},"required":["kind","subjects"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["percentage"]},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01},"salt":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["kind","percentage","salt"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["cohort"]},"cohortId":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_-]*$"}},"required":["kind","cohortId"],"additionalProperties":false}]},"compatibility":{"type":"object","properties":{"minimumDesktopVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"requiredCapability":{"type":"string","enum":["environment-deployment@1"]}},"required":["minimumDesktopVersion","requiredCapability"],"additionalProperties":false},"qualification":{"type":"object","properties":{"minimumHealthySeconds":{"type":"integer","minimum":1,"maximum":3600},"timeoutSeconds":{"type":"integer","minimum":1,"maximum":7200},"crashLoopMaximum":{"type":"integer","minimum":1,"maximum":20},"crashLoopWindowSeconds":{"type":"integer","minimum":1,"maximum":3600},"readiness":{"type":"string","enum":["process_liveness","bridge_if_declared"]},"controlledStopQualifies":{"type":"boolean"}},"required":["minimumHealthySeconds","timeoutSeconds","crashLoopMaximum","crashLoopWindowSeconds","readiness","controlledStopQualifies"],"additionalProperties":false},"offlineAuthorizationSeconds":{"type":"integer","minimum":0,"maximum":86400},"automaticHalt":{"type":"object","properties":{"minimumSampleSize":{"type":"integer","minimum":1,"maximum":1000000},"observationWindowSeconds":{"type":"integer","minimum":60,"maximum":604800},"maximumDownloadFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumVerificationFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumInstallFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumLaunchFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumCrashLoopRate":{"type":"number","minimum":0,"maximum":1},"maximumRollbackRate":{"type":"number","minimum":0,"maximum":1},"maximumMissingReceiptRate":{"type":"number","minimum":0,"maximum":1}},"required":["minimumSampleSize","observationWindowSeconds","maximumDownloadFailureRate","maximumVerificationFailureRate","maximumInstallFailureRate","maximumLaunchFailureRate","maximumCrashLoopRate","maximumRollbackRate","maximumMissingReceiptRate"],"additionalProperties":false},"parentDeploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$","nullable":true},"previousEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head.","nullable":true},"reason":{"type":"string","minLength":1,"maxLength":2000},"actorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},{"type":"string","enum":["system:automatic_halt"]}]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","deploymentId","environmentId","channel","target","environmentRevisionId","artifact","deploymentEpoch","status","mutation","rollout","compatibility","qualification","offlineAuthorizationSeconds","parentDeploymentId","previousEpoch","reason","actorId","createdAt"],"additionalProperties":false},"CreateEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"expectedEpoch":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"The compare-and-swap epoch expected by a mutation; zero means no current head."},"rollout":{"anyOf":[{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["all"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["allowlist"]},"subjects":{"type":"array","items":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":10000}},"required":["kind","subjects"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["percentage"]},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01},"salt":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["kind","percentage","salt"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["cohort"]},"cohortId":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_-]*$"}},"required":["kind","cohortId"],"additionalProperties":false}]},"compatibility":{"type":"object","properties":{"minimumDesktopVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"requiredCapability":{"type":"string","enum":["environment-deployment@1"]}},"required":["minimumDesktopVersion","requiredCapability"],"additionalProperties":false},"qualification":{"type":"object","properties":{"minimumHealthySeconds":{"type":"integer","minimum":1,"maximum":3600},"timeoutSeconds":{"type":"integer","minimum":1,"maximum":7200},"crashLoopMaximum":{"type":"integer","minimum":1,"maximum":20},"crashLoopWindowSeconds":{"type":"integer","minimum":1,"maximum":3600},"readiness":{"type":"string","enum":["process_liveness","bridge_if_declared"]},"controlledStopQualifies":{"type":"boolean"}},"required":["minimumHealthySeconds","timeoutSeconds","crashLoopMaximum","crashLoopWindowSeconds","readiness","controlledStopQualifies"],"additionalProperties":false},"offlineAuthorizationSeconds":{"type":"integer","minimum":0,"maximum":86400},"automaticHalt":{"type":"object","properties":{"minimumSampleSize":{"type":"integer","minimum":1,"maximum":1000000},"observationWindowSeconds":{"type":"integer","minimum":60,"maximum":604800},"maximumDownloadFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumVerificationFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumInstallFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumLaunchFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumCrashLoopRate":{"type":"number","minimum":0,"maximum":1},"maximumRollbackRate":{"type":"number","minimum":0,"maximum":1},"maximumMissingReceiptRate":{"type":"number","minimum":0,"maximum":1}},"required":["minimumSampleSize","observationWindowSeconds","maximumDownloadFailureRate","maximumVerificationFailureRate","maximumInstallFailureRate","maximumLaunchFailureRate","maximumCrashLoopRate","maximumRollbackRate","maximumMissingReceiptRate"],"additionalProperties":false},"reason":{"type":"string","minLength":1,"maxLength":2000}},"required":["contract","environmentRevisionId","artifact","channel","target","expectedEpoch","rollout","compatibility","qualification","offlineAuthorizationSeconds","reason"],"additionalProperties":false},"PauseEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"expectedEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"reason":{"type":"string","minLength":1,"maxLength":2000}},"required":["contract","expectedEpoch","reason"],"additionalProperties":false},"ResumeEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"expectedEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"reason":{"type":"string","minLength":1,"maxLength":2000}},"required":["contract","expectedEpoch","reason"],"additionalProperties":false},"RevokeEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"expectedEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"reason":{"type":"string","minLength":1,"maxLength":2000}},"required":["contract","expectedEpoch","reason"],"additionalProperties":false},"ExpandEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"expectedEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"reason":{"type":"string","minLength":1,"maxLength":2000},"rollout":{"anyOf":[{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["all"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["allowlist"]},"subjects":{"type":"array","items":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":10000}},"required":["kind","subjects"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["percentage"]},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01},"salt":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["kind","percentage","salt"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["cohort"]},"cohortId":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_-]*$"}},"required":["kind","cohortId"],"additionalProperties":false}]}},"required":["contract","expectedEpoch","reason","rollout"],"additionalProperties":false},"RollbackEnvironmentDeploymentRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"expectedEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"reason":{"type":"string","minLength":1,"maxLength":2000},"rollbackToDeploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["contract","expectedEpoch","reason","rollbackToDeploymentId"],"additionalProperties":false},"EnvironmentDeploymentListResponse":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deployments":{"type":"array","items":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"status":{"type":"string","enum":["active","paused","rolled_back","revoked"]},"mutation":{"type":"string","enum":["create","pause","resume","expand","rollback","revoke","automatic_halt"]},"rollout":{"anyOf":[{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["all"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["allowlist"]},"subjects":{"type":"array","items":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"minItems":1,"maxItems":10000}},"required":["kind","subjects"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["percentage"]},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01},"salt":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["kind","percentage","salt"],"additionalProperties":false},{"type":"object","properties":{"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"deadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["cohort"]},"cohortId":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[a-z][a-z0-9_-]*$"}},"required":["kind","cohortId"],"additionalProperties":false}]},"compatibility":{"type":"object","properties":{"minimumDesktopVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"requiredCapability":{"type":"string","enum":["environment-deployment@1"]}},"required":["minimumDesktopVersion","requiredCapability"],"additionalProperties":false},"qualification":{"type":"object","properties":{"minimumHealthySeconds":{"type":"integer","minimum":1,"maximum":3600},"timeoutSeconds":{"type":"integer","minimum":1,"maximum":7200},"crashLoopMaximum":{"type":"integer","minimum":1,"maximum":20},"crashLoopWindowSeconds":{"type":"integer","minimum":1,"maximum":3600},"readiness":{"type":"string","enum":["process_liveness","bridge_if_declared"]},"controlledStopQualifies":{"type":"boolean"}},"required":["minimumHealthySeconds","timeoutSeconds","crashLoopMaximum","crashLoopWindowSeconds","readiness","controlledStopQualifies"],"additionalProperties":false},"offlineAuthorizationSeconds":{"type":"integer","minimum":0,"maximum":86400},"automaticHalt":{"type":"object","properties":{"minimumSampleSize":{"type":"integer","minimum":1,"maximum":1000000},"observationWindowSeconds":{"type":"integer","minimum":60,"maximum":604800},"maximumDownloadFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumVerificationFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumInstallFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumLaunchFailureRate":{"type":"number","minimum":0,"maximum":1},"maximumCrashLoopRate":{"type":"number","minimum":0,"maximum":1},"maximumRollbackRate":{"type":"number","minimum":0,"maximum":1},"maximumMissingReceiptRate":{"type":"number","minimum":0,"maximum":1}},"required":["minimumSampleSize","observationWindowSeconds","maximumDownloadFailureRate","maximumVerificationFailureRate","maximumInstallFailureRate","maximumLaunchFailureRate","maximumCrashLoopRate","maximumRollbackRate","maximumMissingReceiptRate"],"additionalProperties":false},"parentDeploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$","nullable":true},"previousEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head.","nullable":true},"reason":{"type":"string","minLength":1,"maxLength":2000},"actorId":{"anyOf":[{"type":"string","maxLength":160,"pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},{"type":"string","enum":["system:automatic_halt"]}]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","deploymentId","environmentId","channel","target","environmentRevisionId","artifact","deploymentEpoch","status","mutation","rollout","compatibility","qualification","offlineAuthorizationSeconds","parentDeploymentId","previousEpoch","reason","actorId","createdAt"],"additionalProperties":false},"maxItems":100},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["contract","deployments","page"],"additionalProperties":false},"EnvironmentDeploymentDownloadAuthorizationRequest":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false}},"required":["contract","deploymentEpoch","artifact"],"additionalProperties":false},"EnvironmentDeploymentDownloadAuthorization":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"deviceSubject":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"descriptorCacheIdentity":{"type":"string","minLength":1,"maxLength":256},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$"},"objectVersion":{"type":"string","minLength":1,"maxLength":512}},"required":["artifactId","integrity","objectVersion"],"additionalProperties":false},"url":{"type":"string","format":"uri"},"requiredHeaders":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":2048}},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","deploymentId","environmentId","deploymentEpoch","deviceSubject","descriptorCacheIdentity","artifact","url","requiredHeaders","issuedAt","expiresAt"],"additionalProperties":false},"EnvironmentDeploymentDescriptor":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"deploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"deviceSubject":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"launch":{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false},"rolloutKind":{"type":"string","enum":["all","allowlist","percentage","cohort"]},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"offlineAuthorizationDeadline":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"compatibility":{"type":"object","properties":{"minimumDesktopVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"requiredCapability":{"type":"string","enum":["environment-deployment@1"]}},"required":["minimumDesktopVersion","requiredCapability"],"additionalProperties":false},"qualification":{"type":"object","properties":{"minimumHealthySeconds":{"type":"integer","minimum":1,"maximum":3600},"timeoutSeconds":{"type":"integer","minimum":1,"maximum":7200},"crashLoopMaximum":{"type":"integer","minimum":1,"maximum":20},"crashLoopWindowSeconds":{"type":"integer","minimum":1,"maximum":3600},"readiness":{"type":"string","enum":["process_liveness","bridge_if_declared"]},"controlledStopQualifies":{"type":"boolean"}},"required":["minimumHealthySeconds","timeoutSeconds","crashLoopMaximum","crashLoopWindowSeconds","readiness","controlledStopQualifies"],"additionalProperties":false},"blockState":{"type":"string","enum":["clear","blocked","revoked"]},"cacheIdentity":{"type":"string","minLength":1,"maxLength":256}},"required":["contract","deploymentId","environmentId","channel","target","deploymentEpoch","deviceSubject","launch","rolloutKind","issuedAt","expiresAt","offlineAuthorizationDeadline","compatibility","qualification","blockState","cacheIdentity"],"additionalProperties":false},"DeviceDeploymentReceiptState":{"type":"string","enum":["downloaded","staged","qualified","activated","rolled_back","refused"]},"DeviceDeploymentReceiptReason":{"type":"string","enum":["download_failed","integrity_mismatch","signature_invalid","install_failed","launch_failed","qualification_timeout","crash_loop","server_rollback","revoked","offline_lease_expired","client_incompatible","disk_budget_exceeded","generation_corrupt","lkg_unauthorized","descriptor_stale"]},"DeviceDeploymentReceipt":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"receiptId":{"type":"string","maxLength":160,"pattern":"^drcpt_[A-Za-z0-9][A-Za-z0-9_-]*$"},"idempotencyKey":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9._~-]+$"},"deviceSubject":{"type":"string","maxLength":160,"pattern":"^eds_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"deploymentId":{"type":"string","maxLength":160,"pattern":"^edp_[A-Za-z0-9][A-Za-z0-9_-]*$"},"deploymentEpoch":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":9007199254740991,"description":"A monotonic epoch within one Environment, channel and target head."},"observedRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"observedArtifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"generationId":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$"},"state":{"type":"string","enum":["downloaded","staged","qualified","activated","rolled_back","refused"]},"reason":{"type":"string","enum":["download_failed","integrity_mismatch","signature_invalid","install_failed","launch_failed","qualification_timeout","crash_loop","server_rollback","revoked","offline_lease_expired","client_incompatible","disk_budget_exceeded","generation_corrupt","lkg_unauthorized","descriptor_stale"]},"clientVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"runtimeVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"durationMilliseconds":{"type":"integer","minimum":0,"maximum":86400000},"attemptCount":{"type":"integer","minimum":1,"maximum":100},"diagnosticDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","receiptId","idempotencyKey","deviceSubject","environmentId","channel","target","deploymentId","deploymentEpoch","observedRevisionId","observedArtifactId","generationId","state","clientVersion","runtimeVersion","observedAt"],"additionalProperties":false},"DeviceDeploymentReceiptResponse":{"type":"object","properties":{"contract":{"type":"string","enum":["environment-deployment@1"]},"receiptId":{"type":"string","maxLength":160,"pattern":"^drcpt_[A-Za-z0-9][A-Za-z0-9_-]*$"},"disposition":{"type":"string","enum":["accepted","duplicate"]},"receivedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["contract","receiptId","disposition","receivedAt"],"additionalProperties":false},"EnvironmentLaunchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"PluginSettingsDefinition":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"The safe, declarative settings form rendered by Al-Amr clients."},"PluginSettingValue":{"type":"object","properties":{"id":{"type":"string","minLength":1},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"settingsSchemaMajor":{"type":"integer","minimum":0},"scope":{"type":"string","enum":["environment","user","user_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"actorSub":{"type":"string","pattern":"^act_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"A plugin-pairwise actor subject that cannot correlate users across plugins."},"value":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"revision":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","pluginId","settingsSchemaMajor","scope","value","revision","createdAt","updatedAt"],"additionalProperties":false},"PluginSettingProvenance":{"type":"object","description":"A tree parallel to the resolved value whose leaves identify the exact winning settings scope.","additionalProperties":{"oneOf":[{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},{"$ref":"#/components/schemas/PluginSettingProvenance"}]}},"ResolvedPluginSettings":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"settingsSchemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"schema":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"The safe, declarative settings form rendered by Al-Amr clients."},"value":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"layers":{"type":"object","properties":{"plugin_default":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"environment":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"user":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"user_environment":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."}},"required":["plugin_default","environment","user","user_environment"],"additionalProperties":false,"description":"Exact source layers. Inherited values are never materialized into persisted user layers."},"provenance":{"$ref":"#/components/schemas/PluginSettingProvenance"},"revisions":{"type":"object","properties":{"user":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier.","nullable":true},"user_environment":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier.","nullable":true}},"required":["user","user_environment"],"additionalProperties":false,"description":"Current revisions for the two editable persistent layers."},"resolutionOrder":{"type":"array","minItems":5,"maxItems":5,"items":[{"type":"string","enum":["session"]},{"type":"string","enum":["user_environment"]},{"type":"string","enum":["user"]},{"type":"string","enum":["environment"]},{"type":"string","enum":["plugin_default"]}]},"etag":{"type":"string","minLength":1,"description":"Aggregate ETag for user and user-environment layer concurrency."}},"required":["pluginId","settingsSchemaVersion","schema","value","layers","provenance","revisions","resolutionOrder","etag"],"additionalProperties":false},"PutPluginSettingsRequest":{"type":"object","properties":{"scope":{"type":"string","enum":["user","user_environment"]},"value":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"expectedRevision":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."}},"required":["scope","value"],"additionalProperties":false},"PluginSettingsResponse":{"type":"object","properties":{"settings":{"type":"object","properties":{"id":{"type":"string","minLength":1},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"settingsSchemaMajor":{"type":"integer","minimum":0},"scope":{"type":"string","enum":["environment","user","user_environment"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"actorSub":{"type":"string","pattern":"^act_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"A plugin-pairwise actor subject that cannot correlate users across plugins."},"value":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"revision":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","pluginId","settingsSchemaMajor","scope","value","revision","createdAt","updatedAt"],"additionalProperties":false},"etag":{"type":"string","minLength":1}},"required":["settings","etag"],"additionalProperties":false},"RuntimeSession":{"type":"object","properties":{"id":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"actorSub":{"type":"string","minLength":1},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"negotiatedCapabilities":{"type":"array","items":{"type":"string","minLength":1}},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"environmentRoleCatalog":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scope":{"type":"string","enum":["all","scoped"]}},"required":["key","displayName","scope"],"additionalProperties":false},"maxItems":64,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"returnUrl":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","environmentRevisionId","actorSub","origin","negotiatedCapabilities","createdAt","expiresAt"],"additionalProperties":false},"RuntimeLease":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["leaseId","leaseVersion","expiresAt"],"additionalProperties":false},"RuntimeActivity":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["superseded"]},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["state","reason"],"additionalProperties":false}]},"RuntimeCondition":{"type":"object","properties":{"type":{"type":"string","enum":["PluginInstalled","ReleaseVersionMatched","ReleasePublished","PluginReleaseBlockClear","BackendComponentDeclared","BackendDeploymentPublished","BackendDeploymentBlockClear","BackendDeploymentHealthy"]},"status":{"type":"string","enum":["True","False","Unknown"]},"reason":{"type":"string","enum":["PluginNotInstalled","ExactEnvironmentRevisionInstallation","RequestedVersionMismatch","ExactVersionMatched","ReleaseNotPublished","ReleasePublished","PluginReleaseBlocked","NoPluginReleaseBlock","BackendComponentNotDeclared","BackendComponentDeclared","BackendDeploymentMissing","BackendDeploymentAwaitingPublication","BackendDeploymentPublished","BackendDeploymentBlocked","NoBackendDeploymentBlock","BackendDeploymentSuspended","BackendDeploymentHealthPending","BackendDeploymentDegraded","BackendDeploymentOffline","BackendDeploymentHealthy"]},"message":{"type":"string","minLength":1,"maxLength":500},"observedGeneration":{"type":"string","minLength":1,"maxLength":240},"observedDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"lastProbeAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastTransitionAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"retryable":{"type":"boolean"},"retryAfterSeconds":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":86400},"nextAction":{"type":"string","minLength":1,"maxLength":500}},"required":["type","status","reason","message","retryable"],"additionalProperties":false},"RuntimeConditionList":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["PluginInstalled","ReleaseVersionMatched","ReleasePublished","PluginReleaseBlockClear","BackendComponentDeclared","BackendDeploymentPublished","BackendDeploymentBlockClear","BackendDeploymentHealthy"]},"status":{"type":"string","enum":["True","False","Unknown"]},"reason":{"type":"string","enum":["PluginNotInstalled","ExactEnvironmentRevisionInstallation","RequestedVersionMismatch","ExactVersionMatched","ReleaseNotPublished","ReleasePublished","PluginReleaseBlocked","NoPluginReleaseBlock","BackendComponentNotDeclared","BackendComponentDeclared","BackendDeploymentMissing","BackendDeploymentAwaitingPublication","BackendDeploymentPublished","BackendDeploymentBlocked","NoBackendDeploymentBlock","BackendDeploymentSuspended","BackendDeploymentHealthPending","BackendDeploymentDegraded","BackendDeploymentOffline","BackendDeploymentHealthy"]},"message":{"type":"string","minLength":1,"maxLength":500},"observedGeneration":{"type":"string","minLength":1,"maxLength":240},"observedDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"lastProbeAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastTransitionAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"retryable":{"type":"boolean"},"retryAfterSeconds":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":86400},"nextAction":{"type":"string","minLength":1,"maxLength":500}},"required":["type","status","reason","message","retryable"],"additionalProperties":false},"minItems":1,"maxItems":16},"RuntimeSessionCreateRequest":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"returnTarget":{"type":"string","enum":["hub","self"],"default":"hub"},"requestedCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":100,"default":[]},"sdkVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["sdkVersion"],"additionalProperties":false},"RuntimeSessionCreateResponse":{"type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"actorSub":{"type":"string","minLength":1},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"negotiatedCapabilities":{"type":"array","items":{"type":"string","minLength":1}},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"environmentRoleCatalog":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scope":{"type":"string","enum":["all","scoped"]}},"required":["key","displayName","scope"],"additionalProperties":false},"maxItems":64,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"returnUrl":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","environmentRevisionId","actorSub","origin","negotiatedCapabilities","createdAt","expiresAt"],"additionalProperties":false},"activity":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["superseded"]},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["state","reason"],"additionalProperties":false}],"default":{"state":"standby"}}},"required":["session"],"additionalProperties":false},"EnvironmentBackendGrantRequest":{"type":"object","properties":{"scopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"context":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries.","default":{}}},"required":["scopes"],"additionalProperties":false},"EnvironmentBackendGrantClaims":{"type":"object","properties":{"iss":{"type":"string","format":"uri"},"sub":{"type":"string","minLength":1},"aud":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"endpointUrl":{"type":"string","format":"uri"},"tokenUse":{"type":"string","enum":["environment_backend"]},"runtimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"actorSub":{"type":"string","minLength":1,"maxLength":240},"actorKey":{"type":"string","pattern":"^sak_[A-Za-z0-9_-]{22}$"},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"scope":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1},"context":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"iat":{"type":"integer","minimum":0},"exp":{"type":"integer","exclusiveMinimum":true,"minimum":0},"jti":{"type":"string","minLength":1}},"required":["iss","sub","aud","environmentId","environmentRevisionId","endpointUrl","tokenUse","runtimeSessionId","runtimeLeaseId","runtimeLeaseVersion","actorSub","origin","scope","context","contractVersion","iat","exp","jti"],"additionalProperties":false},"EnvironmentBackendGrantResponse":{"type":"object","properties":{"token":{"type":"string","minLength":1},"tokenType":{"type":"string","enum":["EnvironmentBackendGrant"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"scopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":64},"runtimeLease":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["leaseId","leaseVersion","expiresAt"],"additionalProperties":false},"endpoint":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"url":{"type":"string","format":"uri"}},"required":["audience","url"],"additionalProperties":false},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["token","tokenType","environmentId","environmentRevisionId","scopes","runtimeLease","endpoint","expiresAt"],"additionalProperties":false},"EnvironmentBackendGrantIntrospectionRequest":{"type":"object","properties":{"token":{"type":"string","minLength":1}},"required":["token"],"additionalProperties":false},"EnvironmentBackendGrantIntrospectionResponse":{"anyOf":[{"type":"object","properties":{"active":{"type":"boolean","enum":[true]},"runtimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["active","runtimeSessionId","runtimeLeaseId","runtimeLeaseVersion","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"active":{"type":"boolean","enum":[false]},"reason":{"type":"string","enum":["expired","revoked","runtime_not_active","runtime_lease_stale","unknown"]}},"required":["active","reason"],"additionalProperties":false}]},"RuntimeSessionActivationResponse":{"type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"actorSub":{"type":"string","minLength":1},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"negotiatedCapabilities":{"type":"array","items":{"type":"string","minLength":1}},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"environmentRoleCatalog":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scope":{"type":"string","enum":["all","scoped"]}},"required":["key","displayName","scope"],"additionalProperties":false},"maxItems":64,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"returnUrl":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","environmentRevisionId","actorSub","origin","negotiatedCapabilities","createdAt","expiresAt"],"additionalProperties":false},"activity":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false}},"required":["session","activity"],"additionalProperties":false},"RuntimeSessionReleaseResponse":{"type":"object","properties":{"released":{"type":"boolean"},"activity":{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false}},"required":["released","activity"],"additionalProperties":false},"RuntimeSessionEnvelope":{"type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"actorSub":{"type":"string","minLength":1},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"negotiatedCapabilities":{"type":"array","items":{"type":"string","minLength":1}},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"environmentRoleCatalog":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scope":{"type":"string","enum":["all","scoped"]}},"required":["key","displayName","scope"],"additionalProperties":false},"maxItems":64,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"returnUrl":{"type":"string","format":"uri"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","environmentRevisionId","actorSub","origin","negotiatedCapabilities","createdAt","expiresAt"],"additionalProperties":false},"activity":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["superseded"]},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["state","reason"],"additionalProperties":false}],"default":{"state":"standby"}}},"required":["session"],"additionalProperties":false},"RuntimeTokenResponse":{"type":"object","properties":{"access_token":{"type":"string","minLength":1},"id_token":{"type":"string","minLength":1},"refresh_token":{"type":"string","minLength":1},"token_type":{"type":"string","enum":["Bearer","DPoP"]},"expires_in":{"type":"integer","exclusiveMinimum":true,"minimum":0},"scope":{"type":"string","minLength":1}},"required":["access_token","token_type","expires_in"],"additionalProperties":false},"ManagementTokenResponse":{"type":"object","properties":{"access_token":{"type":"string","minLength":1},"id_token":{"type":"string","minLength":1},"token_type":{"type":"string","enum":["Bearer"]},"expires_in":{"type":"integer","exclusiveMinimum":true,"minimum":0},"scope":{"type":"string","minLength":1}},"required":["access_token","token_type","expires_in","scope"],"additionalProperties":false},"ReviewHostCapabilityToken":{"type":"string","pattern":"^rht_[A-Za-z0-9_-]{42}[AEIMQUYcgkosw048]$"},"IssuedReviewHostCapability":{"type":"object","properties":{"capabilityId":{"type":"string","pattern":"^rhc_[A-Za-z0-9][A-Za-z0-9_-]{15,126}$"},"purpose":{"type":"string","enum":["publication_review_workspace"]},"token":{"type":"string","pattern":"^rht_[A-Za-z0-9_-]{42}[AEIMQUYcgkosw048]$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["capabilityId","purpose","token","expiresAt"],"additionalProperties":false},"IssueReviewHostCapabilityRequest":{"type":"object","properties":{},"additionalProperties":false},"AuthorizationTokenResponse":{"anyOf":[{"type":"object","properties":{"access_token":{"type":"string","minLength":1},"id_token":{"type":"string","minLength":1},"refresh_token":{"type":"string","minLength":1},"token_type":{"type":"string","enum":["Bearer","DPoP"]},"expires_in":{"type":"integer","exclusiveMinimum":true,"minimum":0},"scope":{"type":"string","minLength":1}},"required":["access_token","token_type","expires_in"],"additionalProperties":false},{"type":"object","properties":{"access_token":{"type":"string","minLength":1},"id_token":{"type":"string","minLength":1},"token_type":{"type":"string","enum":["Bearer"]},"expires_in":{"type":"integer","exclusiveMinimum":true,"minimum":0},"scope":{"type":"string","minLength":1}},"required":["access_token","token_type","expires_in","scope"],"additionalProperties":false}]},"AuthorizationRequest":{"anyOf":[{"type":"object","properties":{"response_type":{"type":"string","enum":["code"]},"redirect_uri":{"type":"string","format":"uri"},"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"code_challenge_method":{"type":"string","enum":["S256"]},"state":{"type":"string","minLength":16,"maxLength":512},"client_id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"scope":{"type":"string","minLength":1,"default":"openid profile al-amr:runtime"},"capabilities":{"type":"string","maxLength":1000},"return_target":{"type":"string","enum":["hub","self"],"default":"hub"}},"required":["response_type","redirect_uri","code_challenge","code_challenge_method","state","client_id"],"additionalProperties":false},{"type":"object","properties":{"response_type":{"type":"string","enum":["code"]},"redirect_uri":{"type":"string","format":"uri"},"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"code_challenge_method":{"type":"string","enum":["S256"]},"state":{"type":"string","minLength":16,"maxLength":512},"client_id":{"type":"string","enum":["al-amr-cli"]},"scope":{"type":"string","minLength":1,"default":"openid profile al-amr:management"}},"required":["response_type","redirect_uri","code_challenge","code_challenge_method","state","client_id"],"additionalProperties":false}]},"EnvironmentAuthorizationRequest":{"type":"object","properties":{"response_type":{"type":"string","enum":["code"]},"redirect_uri":{"type":"string","format":"uri"},"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"code_challenge_method":{"type":"string","enum":["S256"]},"state":{"type":"string","minLength":16,"maxLength":512},"client_id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"scope":{"type":"string","minLength":1,"default":"openid profile al-amr:runtime"},"capabilities":{"type":"string","maxLength":1000},"return_target":{"type":"string","enum":["hub","self"],"default":"hub"}},"required":["response_type","redirect_uri","code_challenge","code_challenge_method","state","client_id"],"additionalProperties":false},"CliAuthorizationRequest":{"type":"object","properties":{"response_type":{"type":"string","enum":["code"]},"redirect_uri":{"type":"string","format":"uri"},"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$","description":"A base64url-encoded SHA-256 PKCE code challenge without padding."},"code_challenge_method":{"type":"string","enum":["S256"]},"state":{"type":"string","minLength":16,"maxLength":512},"client_id":{"type":"string","enum":["al-amr-cli"]},"scope":{"type":"string","minLength":1,"default":"openid profile al-amr:management"}},"required":["response_type","redirect_uri","code_challenge","code_challenge_method","state","client_id"],"additionalProperties":false},"AuthorizationCodeExchangeRequest":{"anyOf":[{"type":"object","properties":{"grant_type":{"type":"string","enum":["authorization_code"]},"code":{"type":"string","minLength":16},"code_verifier":{"type":"string","pattern":"^[A-Za-z0-9._~-]{43,128}$","description":"An RFC 7636 PKCE code verifier."},"redirect_uri":{"type":"string","format":"uri"},"client_id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["grant_type","code","code_verifier","redirect_uri","client_id"],"additionalProperties":false},{"type":"object","properties":{"grant_type":{"type":"string","enum":["authorization_code"]},"code":{"type":"string","minLength":16},"code_verifier":{"type":"string","pattern":"^[A-Za-z0-9._~-]{43,128}$","description":"An RFC 7636 PKCE code verifier."},"redirect_uri":{"type":"string","format":"uri"},"client_id":{"type":"string","enum":["al-amr-cli"]}},"required":["grant_type","code","code_verifier","redirect_uri","client_id"],"additionalProperties":false}]},"EnvironmentAuthorizationCodeExchangeRequest":{"type":"object","properties":{"grant_type":{"type":"string","enum":["authorization_code"]},"code":{"type":"string","minLength":16},"code_verifier":{"type":"string","pattern":"^[A-Za-z0-9._~-]{43,128}$","description":"An RFC 7636 PKCE code verifier."},"redirect_uri":{"type":"string","format":"uri"},"client_id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["grant_type","code","code_verifier","redirect_uri","client_id"],"additionalProperties":false},"CliAuthorizationCodeExchangeRequest":{"type":"object","properties":{"grant_type":{"type":"string","enum":["authorization_code"]},"code":{"type":"string","minLength":16},"code_verifier":{"type":"string","pattern":"^[A-Za-z0-9._~-]{43,128}$","description":"An RFC 7636 PKCE code verifier."},"redirect_uri":{"type":"string","format":"uri"},"client_id":{"type":"string","enum":["al-amr-cli"]}},"required":["grant_type","code","code_verifier","redirect_uri","client_id"],"additionalProperties":false},"AuthorizationErrorResponse":{"type":"object","properties":{"error":{"type":"string","enum":["invalid_request","unauthorized_client","access_denied","unsupported_response_type","invalid_scope","server_error"]},"error_description":{"type":"string","maxLength":1000},"state":{"type":"string"}},"required":["error"],"additionalProperties":false},"PluginGrantRequest":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"backendComponentId":{"type":"string","minLength":1},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"context":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries.","default":{}}},"required":["pluginId","releaseVersion","backendComponentId","scopes"],"additionalProperties":false},"PluginGrantClaims":{"type":"object","properties":{"iss":{"type":"string","format":"uri"},"sub":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"aud":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"backendComponentId":{"type":"string","minLength":1},"runtimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"actorSub":{"type":"string","pattern":"^act_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"A plugin-pairwise actor subject that cannot correlate users across plugins."},"actorKey":{"type":"string","pattern":"^sak_[A-Za-z0-9_-]{22}$"},"anonymous":{"type":"boolean"},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"origin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"scope":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"context":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"environmentBackend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri"}},"required":["audience","endpointUrl"],"additionalProperties":false},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"iat":{"type":"integer","minimum":0},"exp":{"type":"integer","exclusiveMinimum":true,"minimum":0},"jti":{"type":"string","minLength":1}},"required":["iss","sub","aud","environmentId","pluginId","releaseId","releaseVersion","backendComponentId","runtimeSessionId","runtimeLeaseId","runtimeLeaseVersion","actorSub","anonymous","origin","scope","context","environmentConfig","contractVersion","iat","exp","jti"],"additionalProperties":false},"PluginGrantResponse":{"type":"object","properties":{"token":{"type":"string","minLength":1},"tokenType":{"type":"string","enum":["PluginGrant"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"backendComponentId":{"type":"string","minLength":1},"scopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":64},"runtimeLease":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["leaseId","leaseVersion","expiresAt"],"additionalProperties":false},"endpoint":{"type":"object","properties":{"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"url":{"type":"string","format":"uri"}},"required":["deploymentId","protocol","url"],"additionalProperties":false},"conditions":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["PluginInstalled","ReleaseVersionMatched","ReleasePublished","PluginReleaseBlockClear","BackendComponentDeclared","BackendDeploymentPublished","BackendDeploymentBlockClear","BackendDeploymentHealthy"]},"status":{"type":"string","enum":["True","False","Unknown"]},"reason":{"type":"string","enum":["PluginNotInstalled","ExactEnvironmentRevisionInstallation","RequestedVersionMismatch","ExactVersionMatched","ReleaseNotPublished","ReleasePublished","PluginReleaseBlocked","NoPluginReleaseBlock","BackendComponentNotDeclared","BackendComponentDeclared","BackendDeploymentMissing","BackendDeploymentAwaitingPublication","BackendDeploymentPublished","BackendDeploymentBlocked","NoBackendDeploymentBlock","BackendDeploymentSuspended","BackendDeploymentHealthPending","BackendDeploymentDegraded","BackendDeploymentOffline","BackendDeploymentHealthy"]},"message":{"type":"string","minLength":1,"maxLength":500},"observedGeneration":{"type":"string","minLength":1,"maxLength":240},"observedDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"lastProbeAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastTransitionAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"retryable":{"type":"boolean"},"retryAfterSeconds":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":86400},"nextAction":{"type":"string","minLength":1,"maxLength":500}},"required":["type","status","reason","message","retryable"],"additionalProperties":false},"minItems":1,"maxItems":16},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["token","tokenType","pluginId","releaseId","backendComponentId","scopes","runtimeLease","endpoint","conditions","expiresAt"],"additionalProperties":false},"PluginGrantIntrospectionRequest":{"type":"object","properties":{"token":{"type":"string","minLength":1}},"required":["token"],"additionalProperties":false},"PluginGrantIntrospectionResponse":{"anyOf":[{"type":"object","properties":{"active":{"type":"boolean","enum":[true]},"runtimeSessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"runtimeLeaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"runtimeLeaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["active","runtimeSessionId","runtimeLeaseId","runtimeLeaseVersion","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"active":{"type":"boolean","enum":[false]},"reason":{"type":"string","enum":["expired","revoked","runtime_not_active","runtime_lease_stale","unknown"]}},"required":["active","reason"],"additionalProperties":false}]},"PresenceHeartbeat":{"type":"object","properties":{"at":{"type":"integer","minimum":0},"status":{"type":"string","enum":["active","idle"],"default":"active"}},"required":["at"],"additionalProperties":false},"PresenceHeartbeatResponse":{"type":"object","properties":{"acknowledged":{"type":"boolean","enum":[true]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"presenceToken":{"type":"string","minLength":1},"expiresAt":{"type":"string","format":"date-time"},"activity":{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false}},"required":["acknowledged","environmentId","sessionId","presenceToken","expiresAt","activity"],"additionalProperties":false},"PresenceRoster":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"here":{"type":"integer","minimum":0,"maximum":4096},"total":{"type":"integer","minimum":0,"maximum":1000000},"cap":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096}},"required":["environmentId","here","total","cap"],"additionalProperties":false},"RuntimeControlTokenResponse":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"controlToken":{"type":"string","minLength":1},"expiresAt":{"type":"string","format":"date-time"}},"required":["environmentId","sessionId","controlToken","expiresAt"],"additionalProperties":false},"OwnProfile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"bio":{"type":"string","minLength":1,"maxLength":280,"description":"A short self-description, visible to companions."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]},"withheld":{"type":"object","properties":{"displayName":{"type":"boolean"},"bio":{"type":"boolean"},"avatar":{"type":"boolean"}},"required":["displayName","bio","avatar"],"additionalProperties":false},"lastWrittenEnvironmentId":{"type":"string"},"revertable":{"type":"boolean"},"updatedAt":{"type":"string"}},"required":["avatar","withheld","revertable","updatedAt"],"additionalProperties":false},"ProfileUpdate":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment.","nullable":true},"bio":{"type":"string","minLength":1,"maxLength":280,"description":"A short self-description, visible to companions.","nullable":true},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"additionalProperties":false},"PortalPresenceUpdate":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"},"at":{"type":"integer","minimum":0}},"required":["environmentId","count","alive","at"],"additionalProperties":false},"PresenceClientMessage":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["heartbeat"]},"payload":{"type":"object","properties":{"at":{"type":"integer","minimum":0},"status":{"type":"string","enum":["active","idle"],"default":"active"}},"required":["at"],"additionalProperties":false}},"required":["type","payload"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["subscribe"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":128,"description":"Environment opaque identifier."}},"required":["type","environmentId"],"additionalProperties":false}]},"PresenceServerMessage":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["update"]},"payload":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"},"at":{"type":"integer","minimum":0}},"required":["environmentId","count","alive","at"],"additionalProperties":false}},"required":["type","payload"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["ack"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["type","environmentId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["runtime_activity"]},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"activity":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["superseded"]},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["state","reason"],"additionalProperties":false}]}},"required":["type","sessionId","activity"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["signed_out"]},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["type","sessionId","reason"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["notification_created"]},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."}},"required":["type","sessionId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["notification_pulse"]},"sessionId":{"type":"string","pattern":"^rts_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime session opaque identifier."},"pulse":{"type":"object","properties":{"notificationId":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectionVersion":{"type":"integer","minimum":1,"maximum":9007199254740991}},"required":["notificationId","projectionVersion"],"additionalProperties":false}},"required":["type","sessionId","pulse"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["account_inbox_changed"]},"userId":{"type":"string","minLength":1,"maxLength":128}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["account_notification_pulse"]},"userId":{"type":"string","minLength":1,"maxLength":128},"pulse":{"type":"object","properties":{"notificationId":{"type":"string","pattern":"^ntf_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectionVersion":{"type":"integer","minimum":1,"maximum":9007199254740991}},"required":["notificationId","projectionVersion"],"additionalProperties":false}},"required":["type","userId","pulse"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["account_call_alert_changed"]},"userId":{"type":"string","minLength":1,"maxLength":128}},"required":["type","userId"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["error"]},"code":{"type":"string"},"message":{"type":"string"}},"required":["type","code","message"],"additionalProperties":false}]},"MultiplayerContext":{"type":"object","properties":{"scope":{"type":"string","minLength":1,"maxLength":96,"pattern":"^[A-Za-z0-9][A-Za-z0-9:_-]{0,95}$"}},"required":["scope"],"additionalProperties":false},"MultiplayerMember":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"handle":{"type":"integer","minimum":1,"maximum":65535},"actorKey":{"type":"string","pattern":"^sak_[A-Za-z0-9_-]{22}$"},"profile":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"default":{}},"environmentRoles":{"type":"array","items":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"maxItems":16,"default":[]}},"required":["id","handle","actorKey"],"additionalProperties":false},"PortalPayload":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"WidgetState":{"type":"object","properties":{"user":{"type":"object","properties":{"actorSub":{"type":"string","minLength":1},"displayName":{"type":"string"}},"required":["actorSub"],"additionalProperties":false},"environment":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"name":{"type":"string","minLength":1}},"required":["environmentId","name"],"additionalProperties":false},"connection":{"type":"string","enum":["idle","authorizing","connecting","connected","degraded","authorization_expired","signing_out","signed_out","disconnected","error"]},"activity":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["standby"]}},"required":["state"],"additionalProperties":false},{"type":"object","properties":{"leaseId":{"type":"string","pattern":"^rle_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Runtime lease opaque identifier."},"leaseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"state":{"type":"string","enum":["active"]}},"required":["leaseId","leaseVersion","expiresAt","state"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["superseded"]},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["state","reason"],"additionalProperties":false}],"default":{"state":"standby"}},"returnAction":{"type":"object","properties":{"available":{"type":"boolean"},"returnUrl":{"type":"string","format":"uri"}},"required":["available"],"additionalProperties":false},"availableActions":{"type":"array","items":{"type":"string","enum":["return","settings","reconnect","sign-in","sign-out","activate-runtime"]}}},"required":["user","environment","connection","returnAction","availableActions"],"additionalProperties":false},"Publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":1000},"avatarUrl":{"type":"string","format":"uri"},"websiteUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","handle","displayName","verified","createdAt","updatedAt"],"additionalProperties":false},"Project":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"type":{"type":"string","enum":["environment","app","plugin"]},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","publisherId","type","name","shortDescription","createdAt","updatedAt"],"additionalProperties":false},"Environment":{"type":"object","properties":{"id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"activeRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"roles":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","publisherId","handle","trust","createdAt","updatedAt"],"additionalProperties":false},"Plugin":{"type":"object","properties":{"id":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","publisherId","slug","trust","createdAt","updatedAt"],"additionalProperties":false},"App":{"type":"object","properties":{"id":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"activeRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","publisherId","slug","trust","createdAt","updatedAt"],"additionalProperties":false},"ProjectToken":{"type":"object","properties":{"id":{"type":"string","pattern":"^ptok_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"secretHash":{"type":"string","minLength":1},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"status":{"type":"string","enum":["active","revoked","expired"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastUsedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","name","secretHash","scopes","status","createdAt","expiresAt"],"additionalProperties":false},"PublicationSubmission":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false},"PublicationCheck":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"PublicationTransitionRequest":{"type":"object","properties":{"from":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"to":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["from","to"],"additionalProperties":false},"PublicationCase":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"productType":{"type":"string","enum":["environment","app","plugin"]},"stableTargetId":{"type":"string","minLength":1,"maxLength":160},"intent":{"type":"string","enum":["first_publication","update"]},"desiredVisibility":{"type":"string","enum":["unlisted","public"]},"desiredChannel":{"type":"string","enum":["preview","beta","stable"]},"currentRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"latestPublishedRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"status":{"type":"string","enum":["draft","qualifying","action_required","waiting_for_review","under_review","changes_requested","publishing","published","withdrawn","administratively_closed"]},"version":{"type":"integer","minimum":0},"openedBy":{"type":"string","minLength":1,"maxLength":160},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"closedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","productType","stableTargetId","intent","desiredVisibility","desiredChannel","currentRevisionId","latestPublishedRevisionId","status","version","openedBy","openedAt","updatedAt"],"additionalProperties":false},"ProjectPublicationCaseListResponse":{"type":"object","properties":{"cases":{"type":"array","items":{"type":"object","properties":{"publicationCase":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"productType":{"type":"string","enum":["environment","app","plugin"]},"stableTargetId":{"type":"string","minLength":1,"maxLength":160},"intent":{"type":"string","enum":["first_publication","update"]},"desiredVisibility":{"type":"string","enum":["unlisted","public"]},"desiredChannel":{"type":"string","enum":["preview","beta","stable"]},"currentRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"latestPublishedRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"status":{"type":"string","enum":["draft","qualifying","action_required","waiting_for_review","under_review","changes_requested","publishing","published","withdrawn","administratively_closed"]},"version":{"type":"integer","minimum":0},"openedBy":{"type":"string","minLength":1,"maxLength":160},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"closedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","productType","stableTargetId","intent","desiredVisibility","desiredChannel","currentRevisionId","latestPublishedRevisionId","status","version","openedBy","openedAt","updatedAt"],"additionalProperties":false},"currentRevision":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"caseId":{"type":"string","minLength":1,"maxLength":160},"ordinal":{"type":"integer","exclusiveMinimum":true,"minimum":0},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"submittedBy":{"type":"string","minLength":1,"maxLength":160},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"sourceSubmissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"state":{"type":"string","enum":["assembling","qualifying","action_required","reviewable","in_review","changes_requested","approved","publishing","published","superseded","withdrawn","invalidated"]},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"compatibilityMarker":{"type":"string","enum":["legacy_subject_unavailable"],"nullable":true}},"required":["id","caseId","ordinal","targetType","targetId","submittedBy","submittedAt","state","reviewSubjectDigest","compatibilityMarker"],"additionalProperties":false,"nullable":true},"presentationMedia":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false,"nullable":true}},"required":["publicationCase","currentRevision","presentationMedia"],"additionalProperties":false},"maxItems":100},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["cases","page"],"additionalProperties":false},"PublicationCaseDetailResponse":{"type":"object","properties":{"publicationCase":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"productType":{"type":"string","enum":["environment","app","plugin"]},"stableTargetId":{"type":"string","minLength":1,"maxLength":160},"intent":{"type":"string","enum":["first_publication","update"]},"desiredVisibility":{"type":"string","enum":["unlisted","public"]},"desiredChannel":{"type":"string","enum":["preview","beta","stable"]},"currentRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"latestPublishedRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier.","nullable":true},"status":{"type":"string","enum":["draft","qualifying","action_required","waiting_for_review","under_review","changes_requested","publishing","published","withdrawn","administratively_closed"]},"version":{"type":"integer","minimum":0},"openedBy":{"type":"string","minLength":1,"maxLength":160},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"closedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","productType","stableTargetId","intent","desiredVisibility","desiredChannel","currentRevisionId","latestPublishedRevisionId","status","version","openedBy","openedAt","updatedAt"],"additionalProperties":false},"revisions":{"type":"array","items":{"type":"object","properties":{"revision":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"caseId":{"type":"string","minLength":1,"maxLength":160},"ordinal":{"type":"integer","exclusiveMinimum":true,"minimum":0},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"submittedBy":{"type":"string","minLength":1,"maxLength":160},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"sourceSubmissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"state":{"type":"string","enum":["assembling","qualifying","action_required","reviewable","in_review","changes_requested","approved","publishing","published","superseded","withdrawn","invalidated"]},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","caseId","ordinal","targetType","targetId","submittedBy","submittedAt","state","reviewSubjectDigest"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"caseId":{"type":"string","minLength":1,"maxLength":160},"ordinal":{"type":"integer","exclusiveMinimum":true,"minimum":0},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"submittedBy":{"type":"string","minLength":1,"maxLength":160},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"sourceSubmissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"state":{"type":"string","enum":["assembling","qualifying","action_required","reviewable","in_review","changes_requested","approved","publishing","published","superseded","withdrawn","invalidated"]},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"compatibilityMarker":{"type":"string","enum":["legacy_subject_unavailable"],"nullable":true}},"required":["id","caseId","ordinal","targetType","targetId","submittedBy","submittedAt","state","reviewSubjectDigest","compatibilityMarker"],"additionalProperties":false}]},"presentationMedia":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false,"nullable":true}},"required":["revision","presentationMedia"],"additionalProperties":false},"maxItems":256}},"required":["publicationCase","revisions"],"additionalProperties":false},"PublicationCaseFeedbackResponse":{"type":"object","properties":{"caseId":{"type":"string","minLength":1,"maxLength":160},"caseVersion":{"type":"integer","minimum":0},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"category":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"requirement":{"type":"string","enum":["required","suggestion","question","qualification","operator_notice"]},"instruction":{"type":"string","minLength":1,"maxLength":1000},"expectedOutcome":{"type":"string","minLength":1,"maxLength":1000},"status":{"type":"string","enum":["open","publisher_responded","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"responses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"role":{"type":"string","enum":["publisher","platform"]},"kind":{"type":"string","enum":["addressed","not_applicable","needs_clarification","answer"]},"body":{"type":"string","minLength":1,"maxLength":4000},"respondingRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","role","kind","body","evidenceRefs","createdAt"],"additionalProperties":false},"maxItems":256}},"required":["id","revisionId","category","title","body","requirement","status","createdAt","responses"],"additionalProperties":false},"maxItems":512}},"required":["caseId","caseVersion","items"],"additionalProperties":false},"PublicationCaseTimelineResponse":{"type":"object","properties":{"caseId":{"type":"string","minLength":1,"maxLength":160},"events":{"type":"array","items":{"type":"object","properties":{"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"eventId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"type":{"type":"string","enum":["publication_case.opened","publication_revision.submitted","qualification.started","qualification.action_required","qualification.passed","review.queued","review.claimed","review.released","review.session_opened","review.feedback_added","review.changes_requested","review.approved","publication.accepted","publication.retry_scheduled","publication.published","publication.failed_terminal","feedback.publisher_responded","publication_case.withdrawn","release.yanked","release.suspended","release.rolled_back"]},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["sequence","eventId","type","occurredAt"],"additionalProperties":false},"maxItems":1000}},"required":["caseId","events"],"additionalProperties":false},"RespondToPublicationFeedbackResponse":{"type":"object","properties":{"caseId":{"type":"string","minLength":1,"maxLength":160},"caseVersion":{"type":"integer","minimum":0},"item":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"category":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"requirement":{"type":"string","enum":["required","suggestion","question","qualification","operator_notice"]},"instruction":{"type":"string","minLength":1,"maxLength":1000},"expectedOutcome":{"type":"string","minLength":1,"maxLength":1000},"status":{"type":"string","enum":["open","publisher_responded","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"responses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"role":{"type":"string","enum":["publisher","platform"]},"kind":{"type":"string","enum":["addressed","not_applicable","needs_clarification","answer"]},"body":{"type":"string","minLength":1,"maxLength":4000},"respondingRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","role","kind","body","evidenceRefs","createdAt"],"additionalProperties":false},"maxItems":256}},"required":["id","revisionId","category","title","body","requirement","status","createdAt","responses"],"additionalProperties":false},"response":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"role":{"type":"string","enum":["publisher","platform"]},"kind":{"type":"string","enum":["addressed","not_applicable","needs_clarification","answer"]},"body":{"type":"string","minLength":1,"maxLength":4000},"respondingRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","role","kind","body","evidenceRefs","createdAt"],"additionalProperties":false}},"required":["caseId","caseVersion","item","response"],"additionalProperties":false},"CreateDesktopManagementSessionRequest":{"type":"object","properties":{"purpose":{"type":"string","enum":["desktop_management"]}},"required":["purpose"],"additionalProperties":false},"DesktopManagementSessionResponse":{"type":"object","properties":{"sessionId":{"type":"string","pattern":"^dms_[A-Za-z0-9_-]{8,}$"},"accessToken":{"type":"string","minLength":32,"maxLength":512},"tokenType":{"type":"string","enum":["Bearer"]},"expiresAt":{"type":"string","format":"date-time"},"scopes":{"type":"array","items":{"type":"string","enum":["publication:read-own","publication:submit-own","review:queue-read","review:claim","review:session-open","review:comment","review:decide","publication:commit","publication:operate","reviewer:admin"]},"maxItems":10}},"required":["sessionId","accessToken","tokenType","expiresAt","scopes"],"additionalProperties":false},"RevokeDesktopManagementSessionResponse":{"type":"object","properties":{"sessionId":{"type":"string"},"revoked":{"type":"boolean","enum":[true]}},"required":["sessionId","revoked"],"additionalProperties":false},"IssuePublicationStepUpResponse":{"type":"object","properties":{"grantId":{"type":"string","pattern":"^psg_[A-Za-z0-9][A-Za-z0-9_-]{15,126}$"},"action":{"type":"string","enum":["approve_and_publish"]},"token":{"type":"string","pattern":"^pst_[A-Za-z0-9_-]{42}[AEIMQUYcgkosw048]$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["grantId","action","token","expiresAt"],"additionalProperties":false},"SubmissionRevision":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"caseId":{"type":"string","minLength":1,"maxLength":160},"ordinal":{"type":"integer","exclusiveMinimum":true,"minimum":0},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"submittedBy":{"type":"string","minLength":1,"maxLength":160},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"sourceSubmissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"state":{"type":"string","enum":["assembling","qualifying","action_required","reviewable","in_review","changes_requested","approved","publishing","published","superseded","withdrawn","invalidated"]},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","caseId","ordinal","targetType","targetId","submittedBy","submittedAt","state","reviewSubjectDigest"],"additionalProperties":false},"ReviewSubjectBinding":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"PublicationCaseProjection":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"readable":{"type":"boolean"},"reconciliation":{"type":"string","enum":["authoritative","reconciling","unknown","conflict"]},"caseStatus":{"type":"string","enum":["draft","qualifying","action_required","waiting_for_review","under_review","changes_requested","publishing","published","withdrawn","administratively_closed"],"nullable":true},"targetLifecycle":{"type":"string","enum":["yanked","suspended"],"nullable":true},"legacy":{"type":"object","properties":{"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"],"nullable":true},"rejectDecisionReadable":{"type":"boolean"},"marker":{"type":"string","enum":["legacy_unavailable"],"nullable":true}},"required":["status","rejectDecisionReadable","marker"],"additionalProperties":false,"nullable":true}},"required":["schemaVersion","readable","reconciliation","caseStatus","targetLifecycle","legacy"],"additionalProperties":false},"ProductDocumentationDeclaration":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"canonicalUrl":{"type":"string","format":"uri"},"source":{"type":"object","properties":{"overview":{"type":"string","minLength":1,"maxLength":512},"usage":{"type":"string","minLength":1,"maxLength":512},"reviewGuide":{"type":"string","minLength":1,"maxLength":512},"releaseNotes":{"type":"string","minLength":1,"maxLength":512},"knownLimitations":{"type":"string","minLength":1,"maxLength":512},"privacy":{"type":"string","minLength":1,"maxLength":512},"support":{"type":"string","minLength":1,"maxLength":512},"integration":{"type":"string","minLength":1,"maxLength":512}},"required":["overview","usage","reviewGuide","releaseNotes","knownLimitations","privacy","support"],"additionalProperties":false},"repositoryUrl":{"type":"string","format":"uri"},"issueTrackerUrl":{"type":"string","format":"uri"},"license":{"type":"object","properties":{"expression":{"type":"string","minLength":1,"maxLength":120},"textPath":{"type":"string","minLength":1,"maxLength":512}},"required":["expression"],"additionalProperties":false},"support":{"type":"object","properties":{"channel":{"type":"string","enum":["issue_tracker","email","website","none"]},"url":{"type":"string","format":"uri"},"email":{"type":"string","format":"email","maxLength":320}},"required":["channel"],"additionalProperties":false},"privacy":{"type":"object","properties":{"dataCollection":{"type":"string","enum":["none","declared"]},"publicPolicyUrl":{"type":"string","format":"uri"}},"required":["dataCollection"],"additionalProperties":false}},"required":["schemaVersion","canonicalUrl","source","license","support","privacy"],"additionalProperties":false},"DocumentationSnapshot":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productType":{"type":"string","enum":["environment","app","plugin"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sections":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sourcePath":{"type":"string","minLength":1,"maxLength":512},"markdownDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"bytes":{"type":"integer","minimum":0,"maximum":2097152}},"required":["kind","locale","sourcePath","markdownDigest","sanitizedHtmlDigest","bytes"],"additionalProperties":false},"minItems":7,"maxItems":128},"outboundLinks":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"relation":{"type":"string","minLength":1,"maxLength":120},"validation":{"type":"string","enum":["passed","warning"]}},"required":["url","relation","validation"],"additionalProperties":false},"maxItems":256},"declarationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","schemaVersion","productType","targetId","localeDefault","sections","outboundLinks","declarationDigest","snapshotDigest","createdAt"],"additionalProperties":false},"PublicationDocumentationReadResponse":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"snapshot":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productType":{"type":"string","enum":["environment","app","plugin"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sections":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sourcePath":{"type":"string","minLength":1,"maxLength":512},"markdownDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"bytes":{"type":"integer","minimum":0,"maximum":2097152}},"required":["kind","locale","sourcePath","markdownDigest","sanitizedHtmlDigest","bytes"],"additionalProperties":false},"minItems":7,"maxItems":128},"outboundLinks":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"relation":{"type":"string","minLength":1,"maxLength":120},"validation":{"type":"string","enum":["passed","warning"]}},"required":["url","relation","validation"],"additionalProperties":false},"maxItems":256},"declarationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","schemaVersion","productType","targetId","localeDefault","sections","outboundLinks","declarationDigest","snapshotDigest","createdAt"],"additionalProperties":false},"sections":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"markdown":{"type":"string","maxLength":2097152},"sanitizedHtml":{"type":"string","maxLength":12582944}},"required":["kind","locale","markdown","sanitizedHtml"],"additionalProperties":false},"minItems":7,"maxItems":128}},"required":["revisionId","snapshot","sections"],"additionalProperties":false},"PublicationPolicySnapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"PublicationPolicySnapshotBinding":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"PublicationCommitPolicyEscalation":{"type":"object","properties":{"fromPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"fromPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"toPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"toPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["fromPolicyVersion","fromPolicyDigest","toPolicyVersion","toPolicyDigest"],"additionalProperties":false},"PublicationCommitPolicyEvaluation":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"operationPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"commitPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"effectiveMode":{"type":"string","enum":["single_admin","second_pair_required"]},"commitBlocked":{"type":"boolean"},"escalation":{"type":"object","properties":{"fromPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"fromPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"toPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"toPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["fromPolicyVersion","fromPolicyDigest","toPolicyVersion","toPolicyDigest"],"additionalProperties":false,"nullable":true}},"required":["schemaVersion","operationMode","operationPolicy","commitPolicy","effectiveMode","commitBlocked","escalation"],"additionalProperties":false},"ReviewSubjectSnapshot":{"type":"object","properties":{"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"schemaVersion":{"type":"number","enum":[1]},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"documentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"reviewPlanId":{"type":"string","minLength":1,"maxLength":160},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["revisionId","schemaVersion","targetSnapshotDigest","artifactDigest","documentationSnapshotId","documentationDigest","reviewPlanId","reviewPlanDigest","relatedBackendTargets","createdAt"],"additionalProperties":false},"QualificationCheck":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"checkType":{"type":"string","minLength":1,"maxLength":160},"requirement":{"type":"string","enum":["required","advisory"]},"state":{"type":"string","enum":["pending","running","passed","failed","warning","not_applicable"]},"policyId":{"type":"string","minLength":1,"maxLength":160},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"freshness":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["immutable"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["policy_bound"]},"policyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","policyDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time_bound"]},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["kind","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["session_bound"]},"sessionId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","sessionId"],"additionalProperties":false}]},"publisherMessage":{"type":"object","properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"fallback":{"type":"string","minLength":1,"maxLength":1000},"parameters":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"default":{}}},"required":["key","fallback"],"additionalProperties":false},"remediation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"documentationUrl":{"type":"string","format":"uri"},"retryable":{"type":"boolean"},"autoRepairAvailable":{"type":"boolean"}},"required":["title","instruction","retryable","autoRepairAvailable"],"additionalProperties":false},"notApplicable":{"type":"object","properties":{"rule":{"type":"string","minLength":1,"maxLength":160},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["rule","reason"],"additionalProperties":false},"diagnosticRef":{"type":"string","minLength":1,"maxLength":400},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","runId","checkType","requirement","state","policyId","evidenceRefs","freshness"],"additionalProperties":false},"QualificationRun":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"profileId":{"type":"string","minLength":1,"maxLength":160},"profileVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"policyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0},"state":{"type":"string","enum":["queued","running","passed","action_required","cancelled"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"checkType":{"type":"string","minLength":1,"maxLength":160},"requirement":{"type":"string","enum":["required","advisory"]},"state":{"type":"string","enum":["pending","running","passed","failed","warning","not_applicable"]},"policyId":{"type":"string","minLength":1,"maxLength":160},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"freshness":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["immutable"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["policy_bound"]},"policyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","policyDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time_bound"]},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["kind","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["session_bound"]},"sessionId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","sessionId"],"additionalProperties":false}]},"publisherMessage":{"type":"object","properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"fallback":{"type":"string","minLength":1,"maxLength":1000},"parameters":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]},"default":{}}},"required":["key","fallback"],"additionalProperties":false},"remediation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"documentationUrl":{"type":"string","format":"uri"},"retryable":{"type":"boolean"},"autoRepairAvailable":{"type":"boolean"}},"required":["title","instruction","retryable","autoRepairAvailable"],"additionalProperties":false},"notApplicable":{"type":"object","properties":{"rule":{"type":"string","minLength":1,"maxLength":160},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["rule","reason"],"additionalProperties":false},"diagnosticRef":{"type":"string","minLength":1,"maxLength":400},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","runId","checkType","requirement","state","policyId","evidenceRefs","freshness"],"additionalProperties":false},"maxItems":256}},"required":["id","revisionId","profileId","profileVersion","policyDigest","attempt","state","checks"],"additionalProperties":false},"ReviewScenario":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"ReviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false},"ReviewPlanV2":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false},"ReviewSessionProjectionV2":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false}},"required":["schemaVersion","subject","plan"],"additionalProperties":false},"ReviewHostRunV2":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assignmentVersion":{"type":"integer","minimum":0},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_apphost","desktop_environment"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"productId":{"type":"string","minLength":1,"maxLength":160},"launchedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readyAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstFrameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cleanedUpAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"runId":{"type":"string","minLength":1,"maxLength":160},"targetRevisionId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"initialMode":{"type":"string","enum":["compact","workspace"]}},"required":["sessionId","revisionId","assignmentVersion","reviewSubjectDigest","host","hostId","hostVersion","productId","launchedAt","readyAt","firstFrameDigest","cleanedUpAt","runId","targetRevisionId","instanceId","generation"],"additionalProperties":false},"ReviewHostEventV2":{"anyOf":[{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["mode_changed"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","from","to","frameDigest"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["minimized"]}},"required":["eventId","runId","instanceId","generation","occurredAt","kind"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["restored"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","frameDigest"],"additionalProperties":false}]},"ReviewHostTraceV2":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"runs":{"type":"array","items":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assignmentVersion":{"type":"integer","minimum":0},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_apphost","desktop_environment"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"productId":{"type":"string","minLength":1,"maxLength":160},"launchedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readyAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstFrameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cleanedUpAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"runId":{"type":"string","minLength":1,"maxLength":160},"targetRevisionId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"initialMode":{"type":"string","enum":["compact","workspace"]}},"required":["sessionId","revisionId","assignmentVersion","reviewSubjectDigest","host","hostId","hostVersion","productId","launchedAt","readyAt","firstFrameDigest","cleanedUpAt","runId","targetRevisionId","instanceId","generation"],"additionalProperties":false},"minItems":2,"maxItems":8},"events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["mode_changed"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","from","to","frameDigest"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["minimized"]}},"required":["eventId","runId","instanceId","generation","occurredAt","kind"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["restored"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","frameDigest"],"additionalProperties":false}]},"maxItems":32}},"required":["schemaVersion","runs","events"],"additionalProperties":false},"ScenarioExecutionV2":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"bindings":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","minLength":1,"maxLength":160},"binding":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"runId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]},"runId":{"type":"string","minLength":1,"maxLength":160},"previousRunId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","previousRunId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false}]}},"required":["stepId","binding"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","execution","bindings"],"additionalProperties":false},"ReviewLifecycleCoverageV2":{"type":"object","properties":{"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false},"trace":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"runs":{"type":"array","items":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assignmentVersion":{"type":"integer","minimum":0},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_apphost","desktop_environment"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"productId":{"type":"string","minLength":1,"maxLength":160},"launchedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readyAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstFrameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cleanedUpAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"runId":{"type":"string","minLength":1,"maxLength":160},"targetRevisionId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"initialMode":{"type":"string","enum":["compact","workspace"]}},"required":["sessionId","revisionId","assignmentVersion","reviewSubjectDigest","host","hostId","hostVersion","productId","launchedAt","readyAt","firstFrameDigest","cleanedUpAt","runId","targetRevisionId","instanceId","generation"],"additionalProperties":false},"minItems":2,"maxItems":8},"events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["mode_changed"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","from","to","frameDigest"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["minimized"]}},"required":["eventId","runId","instanceId","generation","occurredAt","kind"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["restored"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","frameDigest"],"additionalProperties":false}]},"maxItems":32}},"required":["schemaVersion","runs","events"],"additionalProperties":false},"executions":{"type":"array","items":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"bindings":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","minLength":1,"maxLength":160},"binding":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"runId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]},"runId":{"type":"string","minLength":1,"maxLength":160},"previousRunId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","previousRunId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false}]}},"required":["stepId","binding"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","execution","bindings"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["plan","trace","executions"],"additionalProperties":false},"ImportPublicationReviewEvidenceV2Request":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"evidence":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"claims":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"result":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":400}]},"evidenceRef":{"type":"string","maxLength":400}},"required":["id","result"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest","subject","claims"],"additionalProperties":false},"receipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"actor":{"type":"object","properties":{"kind":{"type":"string","enum":["user","device","service"]},"idHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","idHash"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","subject","actor"],"additionalProperties":false},"hostTrace":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"runs":{"type":"array","items":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assignmentVersion":{"type":"integer","minimum":0},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_apphost","desktop_environment"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"productId":{"type":"string","minLength":1,"maxLength":160},"launchedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readyAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstFrameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cleanedUpAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"runId":{"type":"string","minLength":1,"maxLength":160},"targetRevisionId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"initialMode":{"type":"string","enum":["compact","workspace"]}},"required":["sessionId","revisionId","assignmentVersion","reviewSubjectDigest","host","hostId","hostVersion","productId","launchedAt","readyAt","firstFrameDigest","cleanedUpAt","runId","targetRevisionId","instanceId","generation"],"additionalProperties":false},"minItems":2,"maxItems":8},"events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["mode_changed"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","from","to","frameDigest"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["minimized"]}},"required":["eventId","runId","instanceId","generation","occurredAt","kind"],"additionalProperties":false},{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":160},"runId":{"type":"string","minLength":1,"maxLength":160},"instanceId":{"type":"string","minLength":1,"maxLength":160},"generation":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"kind":{"type":"string","enum":["restored"]},"frameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["eventId","runId","instanceId","generation","occurredAt","kind","frameDigest"],"additionalProperties":false}]},"maxItems":32}},"required":["schemaVersion","runs","events"],"additionalProperties":false}},"required":["schemaVersion","evidence","receipt","hostTrace"],"additionalProperties":false},"OpenPublicationReviewSessionV2Request":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"schemaVersion":{"type":"number","enum":[2]}},"required":["expectedAssignmentVersion","expectedSubject","reviewPlan","hostVersion","schemaVersion"],"additionalProperties":false},"OpenPublicationReviewSessionV2Response":{"type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"reviewerId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_environment","desktop_apphost","plugin_lab","desktop_native_process"]},"hostVersion":{"type":"string","minLength":1,"maxLength":80},"state":{"type":"string","enum":["preparing","ready","running","completed","failed","expired"]},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","revisionId","reviewerId","reviewSubjectDigest","host","hostVersion","state","openedAt","expiresAt"],"additionalProperties":false},"evidenceBinding":{"type":"object","properties":{"reviewerActorIdHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"producerId":{"type":"string","minLength":1,"maxLength":160}},"required":["reviewerActorIdHash","producerId"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[2]}},"required":["session","evidenceBinding","schemaVersion"],"additionalProperties":false},"RecordPublicationReviewScenarioV2Request":{"type":"object","properties":{"execution":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"bindings":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","minLength":1,"maxLength":160},"binding":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"runId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]},"runId":{"type":"string","minLength":1,"maxLength":160},"previousRunId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","previousRunId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false}]}},"required":["stepId","binding"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","execution","bindings"],"additionalProperties":false},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"schemaVersion":{"type":"number","enum":[2]}},"required":["execution","hostVersion","schemaVersion"],"additionalProperties":false},"RecordPublicationReviewScenarioV2Response":{"type":"object","properties":{"execution":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"bindings":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","minLength":1,"maxLength":160},"binding":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"runId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]},"runId":{"type":"string","minLength":1,"maxLength":160},"previousRunId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","previousRunId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]},"runId":{"type":"string","minLength":1,"maxLength":160},"eventId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","runId","eventId"],"additionalProperties":false}]}},"required":["stepId","binding"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","execution","bindings"],"additionalProperties":false},"schemaVersion":{"type":"number","enum":[2]}},"required":["execution","schemaVersion"],"additionalProperties":false},"ReviewProductProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"PublicationReviewProfileFacts":{"type":"object","properties":{"productType":{"type":"string","enum":["environment","app","plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"nullable":true},"audioDeclared":{"type":"boolean"},"deviceDeclared":{"type":"boolean"}},"required":["productType","pluginKind","audioDeclared","deviceDeclared"],"additionalProperties":false},"PublicationReviewProfileSelection":{"type":"object","properties":{"baseProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend"]},"overlays":{"type":"array","items":{"type":"string","enum":["audio","device"]},"maxItems":2},"reviewPlanProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"requiredPolicyProfiles":{"type":"array","items":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"minItems":1,"maxItems":3}},"required":["baseProfile","overlays","reviewPlanProfile","requiredPolicyProfiles"],"additionalProperties":false},"PublicationRevisionPreparationTarget":{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."}},"required":["targetType","targetId","targetSnapshotDigest","artifactDigest","relatedBackendTargets"],"additionalProperties":false},"PreparedPublicationRevisionTargetIdentity":{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64}},"required":["targetType","targetId","targetSnapshotDigest","artifactDigest","relatedBackendTargets"],"additionalProperties":false},"DocumentationLocaleSource":{"type":"object","properties":{"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"source":{"type":"object","properties":{"overview":{"type":"string","minLength":1,"maxLength":512},"usage":{"type":"string","minLength":1,"maxLength":512},"reviewGuide":{"type":"string","minLength":1,"maxLength":512},"releaseNotes":{"type":"string","minLength":1,"maxLength":512},"knownLimitations":{"type":"string","minLength":1,"maxLength":512},"privacy":{"type":"string","minLength":1,"maxLength":512},"support":{"type":"string","minLength":1,"maxLength":512},"integration":{"type":"string","minLength":1,"maxLength":512}},"required":["overview","usage","reviewGuide","releaseNotes","knownLimitations","privacy","support"],"additionalProperties":false}},"required":["locale","source"],"additionalProperties":false},"PublicationReviewBrief":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"title":{"type":"string","minLength":1,"maxLength":160},"summary":{"type":"string","minLength":1,"maxLength":1000},"changes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"attention":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["capability","data","network","documentation","change"]},"title":{"type":"string","minLength":1,"maxLength":160},"detail":{"type":"string","minLength":1,"maxLength":1000},"source":{"type":"object","properties":{"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"}},"required":["sectionKind","locale"],"additionalProperties":false}},"required":["kind","title","detail"],"additionalProperties":false},"maxItems":64},"requiredScenarioIds":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"minItems":1,"maxItems":128}},"required":["schemaVersion","documentationSnapshotId","locale","title","summary","changes","attention","requiredScenarioIds"],"additionalProperties":false},"PublicationQualificationPolicyReference":{"type":"object","properties":{"qualificationRunId":{"type":"string","minLength":1,"maxLength":160},"profileId":{"type":"string","minLength":1,"maxLength":160},"profileVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"policyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"profileFacts":{"type":"object","properties":{"productType":{"type":"string","enum":["environment","app","plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"nullable":true},"audioDeclared":{"type":"boolean"},"deviceDeclared":{"type":"boolean"}},"required":["productType","pluginKind","audioDeclared","deviceDeclared"],"additionalProperties":false},"profileSelection":{"type":"object","properties":{"baseProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend"]},"overlays":{"type":"array","items":{"type":"string","enum":["audio","device"]},"maxItems":2},"reviewPlanProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"requiredPolicyProfiles":{"type":"array","items":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"minItems":1,"maxItems":3}},"required":["baseProfile","overlays","reviewPlanProfile","requiredPolicyProfiles"],"additionalProperties":false}},"required":["qualificationRunId","profileId","profileVersion","policyDigest","profileFacts","profileSelection"],"additionalProperties":false},"PreparePublicationRevisionRequest":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"caseId":{"type":"string","minLength":1,"maxLength":160},"expectedCaseVersion":{"type":"integer","minimum":0},"target":{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."}},"required":["targetType","targetId","targetSnapshotDigest","artifactDigest","relatedBackendTargets"],"additionalProperties":false},"documentation":{"type":"object","properties":{"declaration":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"canonicalUrl":{"type":"string","format":"uri"},"source":{"type":"object","properties":{"overview":{"type":"string","minLength":1,"maxLength":512},"usage":{"type":"string","minLength":1,"maxLength":512},"reviewGuide":{"type":"string","minLength":1,"maxLength":512},"releaseNotes":{"type":"string","minLength":1,"maxLength":512},"knownLimitations":{"type":"string","minLength":1,"maxLength":512},"privacy":{"type":"string","minLength":1,"maxLength":512},"support":{"type":"string","minLength":1,"maxLength":512},"integration":{"type":"string","minLength":1,"maxLength":512}},"required":["overview","usage","reviewGuide","releaseNotes","knownLimitations","privacy","support"],"additionalProperties":false},"repositoryUrl":{"type":"string","format":"uri"},"issueTrackerUrl":{"type":"string","format":"uri"},"license":{"type":"object","properties":{"expression":{"type":"string","minLength":1,"maxLength":120},"textPath":{"type":"string","minLength":1,"maxLength":512}},"required":["expression"],"additionalProperties":false},"support":{"type":"object","properties":{"channel":{"type":"string","enum":["issue_tracker","email","website","none"]},"url":{"type":"string","format":"uri"},"email":{"type":"string","format":"email","maxLength":320}},"required":["channel"],"additionalProperties":false},"privacy":{"type":"object","properties":{"dataCollection":{"type":"string","enum":["none","declared"]},"publicPolicyUrl":{"type":"string","format":"uri"}},"required":["dataCollection"],"additionalProperties":false}},"required":["schemaVersion","canonicalUrl","source","license","support","privacy"],"additionalProperties":false},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"localeSources":{"type":"array","items":{"type":"object","properties":{"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"source":{"type":"object","properties":{"overview":{"type":"string","minLength":1,"maxLength":512},"usage":{"type":"string","minLength":1,"maxLength":512},"reviewGuide":{"type":"string","minLength":1,"maxLength":512},"releaseNotes":{"type":"string","minLength":1,"maxLength":512},"knownLimitations":{"type":"string","minLength":1,"maxLength":512},"privacy":{"type":"string","minLength":1,"maxLength":512},"support":{"type":"string","minLength":1,"maxLength":512},"integration":{"type":"string","minLength":1,"maxLength":512}},"required":["overview","usage","reviewGuide","releaseNotes","knownLimitations","privacy","support"],"additionalProperties":false}},"required":["locale","source"],"additionalProperties":false},"minItems":1,"maxItems":16}},"required":["declaration","localeDefault","localeSources"],"additionalProperties":false}},"required":["schemaVersion","caseId","expectedCaseVersion","target","documentation"],"additionalProperties":false},"PreparePublicationRevisionResponse":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"caseId":{"type":"string","minLength":1,"maxLength":160},"preparationId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"caseVersion":{"type":"integer","exclusiveMinimum":true,"minimum":0},"leasedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"leaseExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"target":{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64}},"required":["targetType","targetId","targetSnapshotDigest","artifactDigest","relatedBackendTargets"],"additionalProperties":false},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"documentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"documentationSnapshot":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productType":{"type":"string","enum":["environment","app","plugin"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"localeDefault":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sections":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sourcePath":{"type":"string","minLength":1,"maxLength":512},"markdownDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"bytes":{"type":"integer","minimum":0,"maximum":2097152}},"required":["kind","locale","sourcePath","markdownDigest","sanitizedHtmlDigest","bytes"],"additionalProperties":false},"minItems":7,"maxItems":128},"outboundLinks":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"relation":{"type":"string","minLength":1,"maxLength":120},"validation":{"type":"string","enum":["passed","warning"]}},"required":["url","relation","validation"],"additionalProperties":false},"maxItems":256},"declarationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","schemaVersion","productType","targetId","localeDefault","sections","outboundLinks","declarationDigest","snapshotDigest","createdAt"],"additionalProperties":false},"reviewPlanId":{"type":"string","minLength":1,"maxLength":160},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewSubject":{"type":"object","properties":{"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"schemaVersion":{"type":"number","enum":[1]},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"documentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"reviewPlanId":{"type":"string","minLength":1,"maxLength":160},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["revisionId","schemaVersion","targetSnapshotDigest","artifactDigest","documentationSnapshotId","documentationDigest","reviewPlanId","reviewPlanDigest","relatedBackendTargets","createdAt"],"additionalProperties":false},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"brief":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"title":{"type":"string","minLength":1,"maxLength":160},"summary":{"type":"string","minLength":1,"maxLength":1000},"changes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"attention":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["capability","data","network","documentation","change"]},"title":{"type":"string","minLength":1,"maxLength":160},"detail":{"type":"string","minLength":1,"maxLength":1000},"source":{"type":"object","properties":{"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"}},"required":["sectionKind","locale"],"additionalProperties":false}},"required":["kind","title","detail"],"additionalProperties":false},"maxItems":64},"requiredScenarioIds":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"minItems":1,"maxItems":128}},"required":["schemaVersion","documentationSnapshotId","locale","title","summary","changes","attention","requiredScenarioIds"],"additionalProperties":false},"qualificationPolicy":{"type":"object","properties":{"qualificationRunId":{"type":"string","minLength":1,"maxLength":160},"profileId":{"type":"string","minLength":1,"maxLength":160},"profileVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"policyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"profileFacts":{"type":"object","properties":{"productType":{"type":"string","enum":["environment","app","plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"nullable":true},"audioDeclared":{"type":"boolean"},"deviceDeclared":{"type":"boolean"}},"required":["productType","pluginKind","audioDeclared","deviceDeclared"],"additionalProperties":false},"profileSelection":{"type":"object","properties":{"baseProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend"]},"overlays":{"type":"array","items":{"type":"string","enum":["audio","device"]},"maxItems":2},"reviewPlanProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"requiredPolicyProfiles":{"type":"array","items":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"minItems":1,"maxItems":3}},"required":["baseProfile","overlays","reviewPlanProfile","requiredPolicyProfiles"],"additionalProperties":false}},"required":["qualificationRunId","profileId","profileVersion","policyDigest","profileFacts","profileSelection"],"additionalProperties":false}},"required":["schemaVersion","caseId","preparationId","revisionId","caseVersion","leasedAt","completedAt","leaseExpiresAt","target","documentationSnapshotId","documentationDigest","documentationSnapshot","reviewPlanId","reviewPlan","reviewPlanDigest","reviewSubject","reviewSubjectDigest","brief","qualificationPolicy"],"additionalProperties":false},"ReviewPlanCoverageInput":{"type":"object","properties":{"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false},"sensitiveCapabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"requiredDisplayModes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":80},"maxItems":16},"requiredComponentRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["plan","sensitiveCapabilityRefs","requiredDisplayModes","requiredComponentRefs"],"additionalProperties":false},"ReviewSession":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"reviewerId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_environment","desktop_apphost","plugin_lab","desktop_native_process"]},"hostVersion":{"type":"string","minLength":1,"maxLength":80},"state":{"type":"string","enum":["preparing","ready","running","completed","failed","expired"]},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","revisionId","reviewerId","reviewSubjectDigest","host","hostVersion","state","openedAt","expiresAt"],"additionalProperties":false},"PublicationCaseReviewAssignment":{"type":"object","properties":{"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assigneeId":{"type":"string","minLength":1,"maxLength":160,"nullable":true},"version":{"type":"integer","minimum":0},"leaseExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"claimedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"releasedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["revisionId","assigneeId","version"],"additionalProperties":false},"ScenarioExecution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"FeedbackAnchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"FeedbackItem":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"caseId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"category":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"state":{"type":"string","enum":["open","publisher_responded","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"source":{"type":"string","enum":["reviewer"]},"requirement":{"type":"string","enum":["required","suggestion","question"]},"instruction":{"type":"string","minLength":1,"maxLength":1000},"expectedOutcome":{"type":"string","minLength":1,"maxLength":1000}},"required":["id","caseId","revisionId","category","title","body","state","createdAt","source","requirement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"caseId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"category":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"state":{"type":"string","enum":["open","publisher_responded","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"source":{"type":"string","enum":["qualification"]},"requirement":{"type":"string","enum":["qualification"]},"instruction":{"type":"string","minLength":1,"maxLength":1000},"expectedOutcome":{"type":"string","minLength":1,"maxLength":1000}},"required":["id","caseId","revisionId","category","title","body","state","createdAt","source","requirement","instruction","expectedOutcome"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"caseId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"category":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["general"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["documentation"]},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"sectionKind":{"type":"string","enum":["overview","usage","review_guide","release_notes","known_limitations","privacy","support","integration"]},"locale":{"type":"string","maxLength":35,"pattern":"^[a-z]{2,3}(?:-[A-Z][a-z]{3})?(?:-(?:[A-Z]{2}|[0-9]{3}))?$"},"sanitizedHtmlDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"blockId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","documentationSnapshotId","sectionKind","locale","sanitizedHtmlDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scenario"]},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"}},"required":["kind","reviewPlanDigest","scenarioId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["presentation_media"]},"mediaId":{"type":"string","minLength":1,"maxLength":160},"mediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["kind","mediaId","mediaDigest"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["manifest"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"jsonPointer":{"type":"string","pattern":"^\\/","maxLength":500}},"required":["kind","snapshotDigest","jsonPointer"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["evidence"]},"receiptId":{"type":"string","minLength":1,"maxLength":160},"claimId":{"type":"string","minLength":1,"maxLength":160}},"required":["kind","receiptId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["runtime_capture"]},"attachmentId":{"type":"string","minLength":1,"maxLength":160},"attachmentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"timestampMs":{"type":"integer","minimum":0}},"required":["kind","attachmentId","attachmentDigest"],"additionalProperties":false}]},"state":{"type":"string","enum":["open","publisher_responded","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"source":{"type":"string","enum":["operator"]},"requirement":{"type":"string","enum":["operator_notice"]},"instruction":{"type":"string","minLength":1,"maxLength":1000},"expectedOutcome":{"type":"string","minLength":1,"maxLength":1000}},"required":["id","caseId","revisionId","category","title","body","state","createdAt","source","requirement"],"additionalProperties":false}]},"FeedbackResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"feedbackItemId":{"type":"string","minLength":1,"maxLength":160},"authorId":{"type":"string","minLength":1,"maxLength":160},"kind":{"type":"string","enum":["addressed","not_applicable","needs_clarification","answer"]},"message":{"type":"string","minLength":1,"maxLength":4000},"respondingRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","feedbackItemId","authorId","kind","message","evidenceRefs","createdAt"],"additionalProperties":false},"PublicationCaseReviewDecision":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"reviewerId":{"type":"string","minLength":1,"maxLength":160},"kind":{"type":"string","enum":["approve_and_publish","request_changes"]},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"assignmentVersion":{"type":"integer","minimum":0},"humanReceiptId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"note":{"type":"string","minLength":1,"maxLength":2000},"feedbackItemIds":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"policySnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","revisionId","reviewerId","kind","reviewSubjectDigest","assignmentVersion","humanReceiptId","feedbackItemIds","policySnapshotDigest","decidedAt"],"additionalProperties":false},"PublicationOperation":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"decisionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"idempotencyKeyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mode":{"type":"string","enum":["single_admin","second_pair_required"]},"commitPolicyEvaluation":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"operationPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"commitPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"effectiveMode":{"type":"string","enum":["single_admin","second_pair_required"]},"commitBlocked":{"type":"boolean"},"escalation":{"type":"object","properties":{"fromPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"fromPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"toPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"toPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["fromPolicyVersion","fromPolicyDigest","toPolicyVersion","toPolicyDigest"],"additionalProperties":false,"nullable":true}},"required":["schemaVersion","operationMode","operationPolicy","commitPolicy","effectiveMode","commitBlocked","escalation"],"additionalProperties":false},"state":{"type":"string","enum":["accepted","running","retrying","published","failed_terminal"]},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0},"lastFailureCode":{"type":"string","minLength":1,"maxLength":160},"nextRetryAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","decisionId","revisionId","idempotencyKeyDigest","mode","commitPolicyEvaluation","state","attempt"],"additionalProperties":false},"ApproveAndPublishRequest":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"expectedPresentationMedia":{"type":"object","properties":{"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512}},"required":["digest","objectVersionId"],"additionalProperties":false,"nullable":true},"humanObservationEvidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."}},"required":["expectedAssignmentVersion","expectedSubject","expectedPresentationMedia","humanObservationEvidenceId"],"additionalProperties":false},"ApproveAndPublishResponse":{"type":"object","properties":{"operation":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"decisionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"idempotencyKeyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mode":{"type":"string","enum":["single_admin","second_pair_required"]},"commitPolicyEvaluation":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"operationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"operationPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"commitPolicy":{"type":"object","properties":{"snapshot":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"settingKey":{"type":"string","enum":["publication.requiresSecondPairOfHands"]},"requiresSecondPairOfHands":{"type":"boolean"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["schemaVersion","settingKey","requiresSecondPairOfHands","version"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["snapshot","digest"],"additionalProperties":false},"effectiveMode":{"type":"string","enum":["single_admin","second_pair_required"]},"commitBlocked":{"type":"boolean"},"escalation":{"type":"object","properties":{"fromPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"fromPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"toPolicyVersion":{"type":"integer","minimum":1,"maximum":2147483647},"toPolicyDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["fromPolicyVersion","fromPolicyDigest","toPolicyVersion","toPolicyDigest"],"additionalProperties":false,"nullable":true}},"required":["schemaVersion","operationMode","operationPolicy","commitPolicy","effectiveMode","commitBlocked","escalation"],"additionalProperties":false},"state":{"type":"string","enum":["accepted","running","retrying","published","failed_terminal"]},"attempt":{"type":"integer","exclusiveMinimum":true,"minimum":0},"lastFailureCode":{"type":"string","minLength":1,"maxLength":160},"nextRetryAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","decisionId","revisionId","idempotencyKeyDigest","mode","commitPolicyEvaluation","state","attempt"],"additionalProperties":false}},"required":["operation"],"additionalProperties":false},"ApproveAndPublishIdempotencyKey":{"type":"string","pattern":"^[A-Za-z0-9._~-]{16,128}$"},"ApproveAndPublishIdempotencySubject":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"command":{"type":"string","enum":["approve_and_publish"]},"actorId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"routedRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"request":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"expectedPresentationMedia":{"type":"object","properties":{"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512}},"required":["digest","objectVersionId"],"additionalProperties":false,"nullable":true},"humanObservationEvidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."}},"required":["expectedAssignmentVersion","expectedSubject","expectedPresentationMedia","humanObservationEvidenceId"],"additionalProperties":false}},"required":["schemaVersion","command","actorId","routedRevisionId","request"],"additionalProperties":false},"RequestPublicationChangesRequest":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"humanObservationEvidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"requiredFeedbackItemIds":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"minItems":1,"maxItems":64}},"required":["expectedAssignmentVersion","expectedSubject","humanObservationEvidenceId","requiredFeedbackItemIds"],"additionalProperties":false},"PublicationCaseAllowedAction":{"type":"object","properties":{"id":{"type":"string","enum":["submit_revision","retry_qualification","withdraw","claim_review","release_review","open_review_session","request_changes","approve_and_publish","respond_to_feedback"]},"stateEligible":{"type":"boolean"},"revalidatedOnExecute":{"type":"boolean"},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":32},"publicationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"labelKey":{"type":"string","enum":["approve_and_send_for_publication","approve_and_publish"]}},"required":["id","stateEligible","revalidatedOnExecute","blockerCodes"],"additionalProperties":false},"OpenPublicationCaseRequest":{"type":"object","properties":{"productType":{"type":"string","enum":["environment","app","plugin"]},"stableTargetId":{"type":"string","minLength":1,"maxLength":160},"intent":{"type":"string","enum":["first_publication","update"]},"desiredVisibility":{"type":"string","enum":["unlisted","public"]},"desiredChannel":{"type":"string","enum":["preview","beta","stable"]}},"required":["productType","stableTargetId","intent","desiredVisibility","desiredChannel"],"additionalProperties":false},"SubmitPublicationRevisionRequest":{"type":"object","properties":{"expectedCaseVersion":{"type":"integer","minimum":0},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1,"maxLength":160},"supersedesRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"targetSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"documentationSnapshotId":{"type":"string","minLength":1,"maxLength":160},"documentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"presentationMediaIdentity":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","digest"],"additionalProperties":false},"reviewPlanId":{"type":"string","minLength":1,"maxLength":160},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"relatedBackendTargets":{"type":"array","items":{"type":"object","properties":{"targetId":{"type":"string","minLength":1,"maxLength":160},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["targetId","snapshotDigest","artifactDigest"],"additionalProperties":false},"maxItems":64}},"required":["expectedCaseVersion","targetType","targetId","targetSnapshotDigest","artifactDigest","documentationSnapshotId","documentationDigest","reviewPlanId","reviewPlanDigest","relatedBackendTargets"],"additionalProperties":false},"RetryQualificationRequest":{"type":"object","properties":{"expectedCaseVersion":{"type":"integer","minimum":0},"expectedReviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["expectedCaseVersion","expectedReviewSubjectDigest"],"additionalProperties":false},"OpenPublicationReviewSessionRequest":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["expectedAssignmentVersion","expectedSubject","reviewPlan","hostVersion"],"additionalProperties":false},"OpenPublicationReviewSessionResponse":{"type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"reviewerId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_environment","desktop_apphost","plugin_lab","desktop_native_process"]},"hostVersion":{"type":"string","minLength":1,"maxLength":80},"state":{"type":"string","enum":["preparing","ready","running","completed","failed","expired"]},"openedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","revisionId","reviewerId","reviewSubjectDigest","host","hostVersion","state","openedAt","expiresAt"],"additionalProperties":false},"evidenceBinding":{"type":"object","properties":{"reviewerActorIdHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"producerId":{"type":"string","minLength":1,"maxLength":160}},"required":["reviewerActorIdHash","producerId"],"additionalProperties":false}},"required":["session","evidenceBinding"],"additionalProperties":false},"ClosePublicationReviewSessionRequest":{"type":"object","properties":{"expectedAssignmentVersion":{"type":"integer","minimum":0},"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reason":{"type":"string","enum":["completed","cancelled","selection_changed","assignment_released","host_failed","expired","client_shutdown"]}},"required":["expectedAssignmentVersion","expectedSubject","reason"],"additionalProperties":false},"ClosePublicationReviewSessionResponse":{"type":"object","properties":{"closedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["created","replay"]}},"required":["closedAt","outcome"],"additionalProperties":false},"RecordPublicationReviewScenarioRequest":{"type":"object","properties":{"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["execution","hostVersion"],"additionalProperties":false},"RecordPublicationReviewScenarioResponse":{"type":"object","properties":{"execution":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"scenarioId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"state":{"type":"string","enum":["not_started","running","observed","concern_noted","unable_to_test"]},"stepResults":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"outcome":{"type":"string","enum":["as_expected","concern","unable"]},"note":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":32}},"required":["stepId","observedAt","outcome"],"additionalProperties":false},"maxItems":64}},"required":["sessionId","scenarioId","state","stepResults"],"additionalProperties":false}},"required":["execution"],"additionalProperties":false},"ImportPublicationReviewEvidenceRequest":{"type":"object","properties":{"evidence":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"claims":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"result":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":400}]},"evidenceRef":{"type":"string","maxLength":400}},"required":["id","result"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest","subject","claims"],"additionalProperties":false},"receipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"actor":{"type":"object","properties":{"kind":{"type":"string","enum":["user","device","service"]},"idHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","idHash"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","subject","actor"],"additionalProperties":false},"hostRun":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"assignmentVersion":{"type":"integer","minimum":0},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"host":{"type":"string","enum":["desktop_environment","desktop_apphost","plugin_lab","desktop_native_process"]},"hostId":{"type":"string","minLength":1,"maxLength":160},"hostVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"productId":{"type":"string","minLength":1,"maxLength":160},"launchedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readyAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstFrameDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cleanedUpAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["sessionId","revisionId","assignmentVersion","reviewSubjectDigest","host","hostId","hostVersion","productId","launchedAt","readyAt","firstFrameDigest","cleanedUpAt"],"additionalProperties":false}},"required":["evidence","receipt","hostRun"],"additionalProperties":false},"ImportPublicationReviewEvidenceResponse":{"type":"object","properties":{"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."}},"required":["evidenceId","receiptId"],"additionalProperties":false},"RespondToPublicationFeedbackRequest":{"type":"object","properties":{"expectedCaseVersion":{"type":"integer","minimum":0},"kind":{"type":"string","enum":["addressed","not_applicable","needs_clarification","answer"]},"message":{"type":"string","minLength":1,"maxLength":4000},"respondingRevisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":400},"maxItems":64}},"required":["expectedCaseVersion","kind","message","evidenceRefs"],"additionalProperties":false},"PublicationCaseVersionedMutation":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0}},"required":["expectedVersion"],"additionalProperties":false},"PublicationNotification":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"recipientUserId":{"type":"string","minLength":1,"maxLength":160},"caseId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"kind":{"type":"string","enum":["qualification_action_required","review_started","review_question","changes_requested","publisher_response","publication_started","published","publication_delayed","publication_failed","release_suspended","release_rolled_back"]},"title":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":1000},"action":{"type":"object","properties":{"kind":{"type":"string","enum":["open_publication_case"]},"caseId":{"type":"string","minLength":1,"maxLength":160},"revisionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."}},"required":["kind","caseId"],"additionalProperties":false},"dedupeKey":{"type":"string","minLength":1,"maxLength":160},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"readAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","recipientUserId","caseId","kind","title","body","action","dedupeKey","createdAt"],"additionalProperties":false},"ReviewEvidence":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"claims":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"result":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":400}]},"evidenceRef":{"type":"string","maxLength":400}},"required":["id","result"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest","subject","claims"],"additionalProperties":false},"ReviewReceipt":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"actor":{"type":"object","properties":{"kind":{"type":"string","enum":["user","device","service"]},"idHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","idHash"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","subject","actor"],"additionalProperties":false},"EvidenceRecord":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"claims":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"result":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":400}]},"evidenceRef":{"type":"string","maxLength":400}},"required":["id","result"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest","subject","claims"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"evidenceId":{"type":"string","pattern":"^evidence_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring evidence opaque identifier."},"kind":{"type":"string","enum":["structure","compatibility","security","build","test","desktop-behavior","artifact-digest","preview-health","review-target","human-observation","runtime-presence","review-decision","publication-outcome","documentation-snapshot","qualification-check"]},"requirementId":{"type":"string","pattern":"^(?:AC|REQ)-[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"task":{"type":"object","properties":{"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["taskId","revision"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceEpoch":{"type":"integer","minimum":0},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lockDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"contextPackDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewTargetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"previewGeneration":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["sourceEpoch","manifestDigest","lockDigest","releaseSetId","contextPackDigest","previewTargetDigest","previewGeneration"],"additionalProperties":false},"producer":{"type":"object","properties":{"kind":{"type":"string","enum":["validator","desktop-host","cli","conformance","reviewer-desktop","registry","qualification-worker"]},"id":{"type":"string","minLength":1,"maxLength":160},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["kind","id","version"],"additionalProperties":false},"provenance":{"type":"object","properties":{"method":{"type":"string","minLength":1,"maxLength":160},"methodVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier.","nullable":true}},"required":["method","methodVersion","receiptId"],"additionalProperties":false},"result":{"type":"string","enum":["passed","failed","inconclusive"]},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"outputDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":64},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","evidenceId","kind","requirementId","localProjectId","task","source","producer","provenance","result","startedAt","completedAt","expiresAt","outputDigests","digest"],"additionalProperties":false}]},"ReceiptRecord":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"actor":{"type":"object","properties":{"kind":{"type":"string","enum":["user","device","service"]},"idHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","idHash"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","subject","actor"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","enum":["project.adopt"]},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"adoption":{"type":"object","properties":{"planId":{"type":"string","pattern":"^adoptplan_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"planDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"inspectionDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"sourceEpoch":{"type":"object","properties":{"planned":{"type":"integer","minimum":0},"observedAtApply":{"type":"integer","minimum":0}},"required":["planned","observedAtApply"],"additionalProperties":false},"presetDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"toolchain":{"type":"object","properties":{"driverId":{"type":"string","enum":["npm","pnpm","yarn"]},"driverVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"observationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["driverId","driverVersion","observationDigest","workflowDigest"],"additionalProperties":false,"nullable":true},"approval":{"type":"object","properties":{"decisionId":{"type":"string","pattern":"^decision_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Human decision opaque identifier."},"effectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["decisionId","effectDigest"],"additionalProperties":false,"nullable":true},"outcomes":{"type":"array","items":{"type":"object","properties":{"changeId":{"type":"string","pattern":"^change_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$"},"relativePath":{"type":"string","minLength":1,"maxLength":512},"state":{"type":"string","enum":["applied","skipped","failed","uncertain"]},"beforeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"afterDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["changeId","relativePath","state","beforeDigest","afterDigest"],"additionalProperties":false},"maxItems":256}},"required":["planId","planDigest","inspectionDigest","sourceEpoch","presetDigest","toolchain","approval","outcomes"],"additionalProperties":false}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest","adoption"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"receiptId":{"type":"string","pattern":"^receipt_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring receipt opaque identifier."},"operationId":{"type":"string","pattern":"^op_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Authoring operation opaque identifier."},"operation":{"type":"string","pattern":"^(?:project|task|context|ecosystem|preview|verification|release|review|publication)\\.[a-z][A-Za-z0-9]*$","maxLength":160},"scope":{"type":"object","properties":{"localProjectId":{"type":"string","pattern":"^lp_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Local project opaque identifier."},"taskId":{"type":"string","pattern":"^task_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agentic task opaque identifier.","nullable":true},"taskRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0,"nullable":true}},"required":["localProjectId","taskId","taskRevision"],"additionalProperties":false},"inputsDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"result":{"type":"string","enum":["succeeded","failed","cancelled","interrupted","unknown"]},"outputs":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["artifact","evidence","context-pack","handoff","preview","report","decision"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["kind","digest"],"additionalProperties":false},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"toolchain":{"type":"object","properties":{"operation":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"adapterId":{"type":"string","pattern":"^adapter_[A-Za-z0-9][A-Za-z0-9_-]{2,126}$","description":"Agent adapter opaque identifier.","nullable":true}},"required":["operation","releaseSetId","adapterId"],"additionalProperties":false},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["schemaVersion","receiptId","operationId","operation","scope","inputsDigest","result","outputs","startedAt","completedAt","toolchain","digest"],"additionalProperties":false}]},"Review":{"type":"object","properties":{"id":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"decision":{"type":"string","enum":["approve","reject"]},"notes":{"type":"string","maxLength":2000},"reviewedBy":{"type":"string","minLength":1},"reviewedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["id","submissionId","decision","reviewedBy","reviewedAt","snapshotDigest","artifactDigest"],"additionalProperties":false},"ReviewNativeEnvironmentArtifactSummary":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/native-artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path for the exact frozen native archive; never an object-store locator."}},"required":["artifactId","target","format","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation","inspectionPath"],"additionalProperties":false},"ReviewWorkItem":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"status":{"type":"string","enum":["in_review","approved","published"]},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"anyOf":[{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","environmentId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","appId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["plugin_release"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["targetType","pluginId","releaseId","version"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["backend_deployment_revision"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128}},"required":["targetType","pluginId","releaseId","releaseVersion","deploymentId","revisionId","componentId"],"additionalProperties":false}]},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"submitter":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"entryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120},"sdk":{"type":"string","minLength":1,"maxLength":120}},"required":["contracts","sdk"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"platformPermissions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"networkOrigins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"dataCollected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"dataShared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"pluginInstallations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","minLength":1,"maxLength":128}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}]},"maxItems":128},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable protocol artifact reviewed for this component; optional only for historical submissions."}},"required":["id","protocol","grantScopes","capabilities"],"additionalProperties":false},"maxItems":64},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":128}},"required":["contractVersion","name","shortDescription","category","capabilities","browserRequirements","platformPermissions","networkOrigins","dataCollected","dataShared","pluginInstallations","backendComponents","protocolArtifacts"],"additionalProperties":false},"typeDetails":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"portalVisibility":{"type":"string","enum":["public","private","invite"]},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationAudience":{"type":"string","enum":["none","consented"],"default":"none"},"spatialLocationCount":{"type":"integer","minimum":0},"hostServicesDeclared":{"type":"boolean"},"backend":{"type":"object","properties":{"endpointOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"healthOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32}},"required":["endpointOrigin","healthOrigin","grantScopes","dataDisclosures"],"additionalProperties":false}},"required":["kind","portalVisibility","notificationEventTypes","spatialLocationCount","hostServicesDeclared"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"presentationTitle":{"type":"string","minLength":1,"maxLength":120},"requiredCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"optionalCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationDeclarations":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","displayModes","preferredMode","presentationTitle","requiredCapabilities","optionalCapabilities","notificationEventTypes","backgroundDelivery","documentation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"runtimeClass":{"type":"string","enum":["trusted_library"]},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"exportPath":{"type":"string","minLength":1,"maxLength":256},"exports":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":100},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64}},"required":["id","runtime","exportPath","exports","capabilities"],"additionalProperties":false},"maxItems":64},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"propertyKeys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":128}},"required":["schemaVersion","propertyKeys"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean"}},"required":["name","reason","required"],"additionalProperties":false},"maxItems":64},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"shared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."}},"required":["collected","shared"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","pluginKind","runtimeClass","frontendAdapters","browserRequirements","documentation"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageName":{"type":"string","minLength":1,"maxLength":214},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"validationStatus":{"type":"string","enum":["pending","valid","rejected","quarantined"]},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path that streams the exact verified managed bytes without exposing a draft token."}},"required":["artifactId","provider","packageName","packageVersion","integrity","sizeBytes","fileCount","validationStatus"],"additionalProperties":false}},"nativeArtifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/native-artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path for the exact frozen native archive; never an object-store locator."}},"required":["artifactId","target","format","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation","inspectionPath"],"additionalProperties":false},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/presentation-media\\/(app_icon|environment_cover|plugin_icon)\\/inspection$"}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt","inspectionPath"],"additionalProperties":false,"nullable":true,"description":"Exact Registry-managed App icon or Environment cover available through the authenticated reviewer BFF; null is a fail-closed evidence state."},"inspection":{"type":"object","properties":{"status":{"type":"string","enum":["ready","blocked"]},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"backendRuntime":{"type":"object","properties":{"endpointUrl":{"type":"string","format":"uri","description":"Exact sanitized backend endpoint URL."},"healthUrl":{"type":"string","format":"uri","description":"Exact sanitized anonymous health inspection URL."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"warningCode":{"type":"string","enum":["external_runtime_untrusted"]},"credentialMode":{"type":"string","enum":["no_portal_credentials_no_referrer"]},"requiresIsolatedBrowser":{"type":"boolean","enum":[true]}},"required":["endpointUrl","healthUrl","protocol","warningCode","credentialMode","requiresIsolatedBrowser"],"additionalProperties":false}},"required":["status","blockerCodes"],"additionalProperties":false},"relatedBackendSubmissions":{"type":"array","items":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128},"status":{"type":"string","enum":["in_review","approved","published"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}}},"required":["submissionId","deploymentId","revisionId","componentId","status","snapshotDigest","checks"],"additionalProperties":false}},"environmentPreview":{"type":"object","properties":{"required":{"type":"boolean"},"status":{"type":"string","enum":["not_required","pending_approval","active","expired","unavailable"]},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["required","status"],"additionalProperties":false},"bundle":{"type":"object","properties":{"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$"},"compressedBytes":{"type":"integer","minimum":0},"uncompressedBytes":{"type":"integer","minimum":0},"fileCount":{"type":"integer","minimum":0}},"required":["integrity","compressedBytes","uncompressedBytes","fileCount"],"additionalProperties":false,"description":"The archive bound to this revision, as the Registry recorded it. A reviewer downloads the bytes through the reviewer-scoped bundle route and compares what they received against THIS integrity — the response header says what the Registry believes it sent, which is not the same claim. Absent for a Plugin release, which has artifacts instead, and for a revision whose bundle has not been bound."},"appBuild":{"type":"object","properties":{"buildDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"entryDocument":{"type":"string","minLength":1,"maxLength":512},"totalSizeBytes":{"type":"integer","minimum":0,"maximum":268435456},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":512},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["buildDigest","entryDocument","totalSizeBytes","files","appId","revisionId","createdAt"],"additionalProperties":false},"assignment":{"type":"object","properties":{"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"assignedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"slaDueAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["assignee","assignedAt"],"additionalProperties":false},"structuredDiff":{"type":"object","properties":{"permissions":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"networkOrigins":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128},"removed":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dataCategories":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dependencies":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false}},"required":["permissions","networkOrigins","dataCategories","capabilities","dependencies"],"additionalProperties":false,"description":"Structured manifest diff against the last published revision or release."},"aiFindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^finding_[A-Za-z0-9][A-Za-z0-9_-]*$"},"severity":{"type":"string","enum":["info","low","medium","high","critical"]},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":200},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["field","check","artifact","runtime"]},"ref":{"type":"string","minLength":1,"maxLength":500}},"required":["kind","ref"],"additionalProperties":false},"minItems":1,"maxItems":32},"recommendation":{"type":"string","minLength":1,"maxLength":1000},"blocksApproval":{"type":"boolean"},"model":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120},"model":{"type":"string","minLength":1,"maxLength":160},"promptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["provider","model","promptDigest"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","severity","category","title","evidence","recommendation","blocksApproval","model","createdAt"],"additionalProperties":false},"maxItems":64,"description":"Advisory AI pre-review findings; never approval decisions."},"remediationItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rem_[A-Za-z0-9][A-Za-z0-9_-]*$"},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"description":{"type":"string","minLength":1,"maxLength":1000},"status":{"type":"string","enum":["open","resolved"]}},"required":["id","category","description","status"],"additionalProperties":false},"maxItems":64,"description":"Stable actionable remediation items issued with a rejection."},"publicationHandoff":{"type":"object","properties":{"state":{"type":"string","enum":["pending","handed_off"]},"handedOffAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"correlationId":{"type":"string","minLength":1,"maxLength":160}},"required":["state","correlationId"],"additionalProperties":false,"description":"Handoff of an approved or published submission to the independent publication admin queue."},"behavioralEvidence":{"type":"object","properties":{"status":{"type":"string","enum":["available","not_available"]},"receiptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status"],"additionalProperties":false,"description":"Digest-bound Plugin Lab behavioral evidence stored for this submission (ADR-0081); present for plugin releases only, and never a decision."},"reviewSession":{"anyOf":[{"type":"object","properties":{"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false}},"required":["expectedSubject","reviewPlan"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false}},"required":["schemaVersion","subject","plan"],"additionalProperties":false}]},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["approve","reject","publish","renew_environment_preview"]},"stateEligible":{"type":"boolean","description":"Whether immutable state prerequisites currently permit the action."},"revalidatedOnExecute":{"type":"boolean","description":"Whether the action endpoint rechecks live or concurrent prerequisites."},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"publicationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"labelKey":{"type":"string","enum":["approve_and_publish","approve_and_send_for_publication"]}},"required":["id","stateEligible","revalidatedOnExecute","blockerCodes"],"additionalProperties":false}},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["submissionId","projectId","status","visibility","channel","target","publisher","submitter","snapshotDigest","artifactDigest","checks","manifest","typeDetails","artifacts","presentationMedia","inspection","relatedBackendSubmissions","actions","submittedAt","updatedAt"],"additionalProperties":false},"ReviewWorkItemListResponse":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"status":{"type":"string","enum":["in_review","approved","published"]},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"anyOf":[{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","environmentId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","appId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["plugin_release"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["targetType","pluginId","releaseId","version"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["backend_deployment_revision"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128}},"required":["targetType","pluginId","releaseId","releaseVersion","deploymentId","revisionId","componentId"],"additionalProperties":false}]},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"submitter":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"entryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120},"sdk":{"type":"string","minLength":1,"maxLength":120}},"required":["contracts","sdk"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"platformPermissions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"networkOrigins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"dataCollected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"dataShared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"pluginInstallations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","minLength":1,"maxLength":128}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}]},"maxItems":128},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable protocol artifact reviewed for this component; optional only for historical submissions."}},"required":["id","protocol","grantScopes","capabilities"],"additionalProperties":false},"maxItems":64},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":128}},"required":["contractVersion","name","shortDescription","category","capabilities","browserRequirements","platformPermissions","networkOrigins","dataCollected","dataShared","pluginInstallations","backendComponents","protocolArtifacts"],"additionalProperties":false},"typeDetails":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"portalVisibility":{"type":"string","enum":["public","private","invite"]},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationAudience":{"type":"string","enum":["none","consented"],"default":"none"},"spatialLocationCount":{"type":"integer","minimum":0},"hostServicesDeclared":{"type":"boolean"},"backend":{"type":"object","properties":{"endpointOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"healthOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32}},"required":["endpointOrigin","healthOrigin","grantScopes","dataDisclosures"],"additionalProperties":false}},"required":["kind","portalVisibility","notificationEventTypes","spatialLocationCount","hostServicesDeclared"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"presentationTitle":{"type":"string","minLength":1,"maxLength":120},"requiredCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"optionalCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationDeclarations":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","displayModes","preferredMode","presentationTitle","requiredCapabilities","optionalCapabilities","notificationEventTypes","backgroundDelivery","documentation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"runtimeClass":{"type":"string","enum":["trusted_library"]},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"exportPath":{"type":"string","minLength":1,"maxLength":256},"exports":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":100},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64}},"required":["id","runtime","exportPath","exports","capabilities"],"additionalProperties":false},"maxItems":64},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"propertyKeys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":128}},"required":["schemaVersion","propertyKeys"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean"}},"required":["name","reason","required"],"additionalProperties":false},"maxItems":64},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"shared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."}},"required":["collected","shared"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","pluginKind","runtimeClass","frontendAdapters","browserRequirements","documentation"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageName":{"type":"string","minLength":1,"maxLength":214},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"validationStatus":{"type":"string","enum":["pending","valid","rejected","quarantined"]},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path that streams the exact verified managed bytes without exposing a draft token."}},"required":["artifactId","provider","packageName","packageVersion","integrity","sizeBytes","fileCount","validationStatus"],"additionalProperties":false}},"nativeArtifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/native-artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path for the exact frozen native archive; never an object-store locator."}},"required":["artifactId","target","format","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation","inspectionPath"],"additionalProperties":false},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/presentation-media\\/(app_icon|environment_cover|plugin_icon)\\/inspection$"}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt","inspectionPath"],"additionalProperties":false,"nullable":true,"description":"Exact Registry-managed App icon or Environment cover available through the authenticated reviewer BFF; null is a fail-closed evidence state."},"inspection":{"type":"object","properties":{"status":{"type":"string","enum":["ready","blocked"]},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"backendRuntime":{"type":"object","properties":{"endpointUrl":{"type":"string","format":"uri","description":"Exact sanitized backend endpoint URL."},"healthUrl":{"type":"string","format":"uri","description":"Exact sanitized anonymous health inspection URL."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"warningCode":{"type":"string","enum":["external_runtime_untrusted"]},"credentialMode":{"type":"string","enum":["no_portal_credentials_no_referrer"]},"requiresIsolatedBrowser":{"type":"boolean","enum":[true]}},"required":["endpointUrl","healthUrl","protocol","warningCode","credentialMode","requiresIsolatedBrowser"],"additionalProperties":false}},"required":["status","blockerCodes"],"additionalProperties":false},"relatedBackendSubmissions":{"type":"array","items":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128},"status":{"type":"string","enum":["in_review","approved","published"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}}},"required":["submissionId","deploymentId","revisionId","componentId","status","snapshotDigest","checks"],"additionalProperties":false}},"environmentPreview":{"type":"object","properties":{"required":{"type":"boolean"},"status":{"type":"string","enum":["not_required","pending_approval","active","expired","unavailable"]},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["required","status"],"additionalProperties":false},"bundle":{"type":"object","properties":{"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$"},"compressedBytes":{"type":"integer","minimum":0},"uncompressedBytes":{"type":"integer","minimum":0},"fileCount":{"type":"integer","minimum":0}},"required":["integrity","compressedBytes","uncompressedBytes","fileCount"],"additionalProperties":false,"description":"The archive bound to this revision, as the Registry recorded it. A reviewer downloads the bytes through the reviewer-scoped bundle route and compares what they received against THIS integrity — the response header says what the Registry believes it sent, which is not the same claim. Absent for a Plugin release, which has artifacts instead, and for a revision whose bundle has not been bound."},"appBuild":{"type":"object","properties":{"buildDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"entryDocument":{"type":"string","minLength":1,"maxLength":512},"totalSizeBytes":{"type":"integer","minimum":0,"maximum":268435456},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":512},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["buildDigest","entryDocument","totalSizeBytes","files","appId","revisionId","createdAt"],"additionalProperties":false},"assignment":{"type":"object","properties":{"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"assignedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"slaDueAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["assignee","assignedAt"],"additionalProperties":false},"structuredDiff":{"type":"object","properties":{"permissions":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"networkOrigins":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128},"removed":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dataCategories":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dependencies":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false}},"required":["permissions","networkOrigins","dataCategories","capabilities","dependencies"],"additionalProperties":false,"description":"Structured manifest diff against the last published revision or release."},"aiFindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^finding_[A-Za-z0-9][A-Za-z0-9_-]*$"},"severity":{"type":"string","enum":["info","low","medium","high","critical"]},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":200},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["field","check","artifact","runtime"]},"ref":{"type":"string","minLength":1,"maxLength":500}},"required":["kind","ref"],"additionalProperties":false},"minItems":1,"maxItems":32},"recommendation":{"type":"string","minLength":1,"maxLength":1000},"blocksApproval":{"type":"boolean"},"model":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120},"model":{"type":"string","minLength":1,"maxLength":160},"promptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["provider","model","promptDigest"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","severity","category","title","evidence","recommendation","blocksApproval","model","createdAt"],"additionalProperties":false},"maxItems":64,"description":"Advisory AI pre-review findings; never approval decisions."},"remediationItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rem_[A-Za-z0-9][A-Za-z0-9_-]*$"},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"description":{"type":"string","minLength":1,"maxLength":1000},"status":{"type":"string","enum":["open","resolved"]}},"required":["id","category","description","status"],"additionalProperties":false},"maxItems":64,"description":"Stable actionable remediation items issued with a rejection."},"publicationHandoff":{"type":"object","properties":{"state":{"type":"string","enum":["pending","handed_off"]},"handedOffAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"correlationId":{"type":"string","minLength":1,"maxLength":160}},"required":["state","correlationId"],"additionalProperties":false,"description":"Handoff of an approved or published submission to the independent publication admin queue."},"behavioralEvidence":{"type":"object","properties":{"status":{"type":"string","enum":["available","not_available"]},"receiptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status"],"additionalProperties":false,"description":"Digest-bound Plugin Lab behavioral evidence stored for this submission (ADR-0081); present for plugin releases only, and never a decision."},"reviewSession":{"anyOf":[{"type":"object","properties":{"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false}},"required":["expectedSubject","reviewPlan"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false}},"required":["schemaVersion","subject","plan"],"additionalProperties":false}]},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["approve","reject","publish","renew_environment_preview"]},"stateEligible":{"type":"boolean","description":"Whether immutable state prerequisites currently permit the action."},"revalidatedOnExecute":{"type":"boolean","description":"Whether the action endpoint rechecks live or concurrent prerequisites."},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"publicationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"labelKey":{"type":"string","enum":["approve_and_publish","approve_and_send_for_publication"]}},"required":["id","stateEligible","revalidatedOnExecute","blockerCodes"],"additionalProperties":false}},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["submissionId","projectId","status","visibility","channel","target","publisher","submitter","snapshotDigest","artifactDigest","checks","manifest","typeDetails","artifacts","presentationMedia","inspection","relatedBackendSubmissions","actions","submittedAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["items","page"],"additionalProperties":false},"ReviewWorkItemDetailResponse":{"type":"object","properties":{"item":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"status":{"type":"string","enum":["in_review","approved","published"]},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"target":{"anyOf":[{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","environmentId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision"]},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["targetType","appId","revisionId","revision"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["plugin_release"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["targetType","pluginId","releaseId","version"],"additionalProperties":false},{"type":"object","properties":{"targetType":{"type":"string","enum":["backend_deployment_revision"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128}},"required":["targetType","pluginId","releaseId","releaseVersion","deploymentId","revisionId","componentId"],"additionalProperties":false}]},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"submitter":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"entryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120},"sdk":{"type":"string","minLength":1,"maxLength":120}},"required":["contracts","sdk"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"platformPermissions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"networkOrigins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"dataCollected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"dataShared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"pluginInstallations":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"adapterId":{"type":"string","minLength":1,"maxLength":128}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}]},"maxItems":128},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable protocol artifact reviewed for this component; optional only for historical submissions."}},"required":["id","protocol","grantScopes","capabilities"],"additionalProperties":false},"maxItems":64},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":128}},"required":["contractVersion","name","shortDescription","category","capabilities","browserRequirements","platformPermissions","networkOrigins","dataCollected","dataShared","pluginInstallations","backendComponents","protocolArtifacts"],"additionalProperties":false},"typeDetails":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"portalVisibility":{"type":"string","enum":["public","private","invite"]},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationAudience":{"type":"string","enum":["none","consented"],"default":"none"},"spatialLocationCount":{"type":"integer","minimum":0},"hostServicesDeclared":{"type":"boolean"},"backend":{"type":"object","properties":{"endpointOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"healthOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32}},"required":["endpointOrigin","healthOrigin","grantScopes","dataDisclosures"],"additionalProperties":false}},"required":["kind","portalVisibility","notificationEventTypes","spatialLocationCount","hostServicesDeclared"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"entryVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"presentationTitle":{"type":"string","minLength":1,"maxLength":120},"requiredCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"optionalCapabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64},"notificationEventTypes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":32},"notificationDeclarations":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","displayModes","preferredMode","presentationTitle","requiredCapabilities","optionalCapabilities","notificationEventTypes","backgroundDelivery","documentation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["plugin"]},"pluginKind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"runtimeClass":{"type":"string","enum":["trusted_library"]},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"exportPath":{"type":"string","minLength":1,"maxLength":256},"exports":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":100},"capabilities":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":64}},"required":["id","runtime","exportPath","exports","capabilities"],"additionalProperties":false},"maxItems":64},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"propertyKeys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128},"maxItems":128}},"required":["schemaVersion","propertyKeys"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean"}},"required":["name","reason","required"],"additionalProperties":false},"maxItems":64},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":64},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"shared":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":64},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."}},"required":["collected","shared"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privacyOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"integrationOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"repositoryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalOrigin"],"additionalProperties":false}},"required":["kind","pluginKind","runtimeClass","frontendAdapters","browserRequirements","documentation"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageName":{"type":"string","minLength":1,"maxLength":214},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"validationStatus":{"type":"string","enum":["pending","valid","rejected","quarantined"]},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path that streams the exact verified managed bytes without exposing a draft token."}},"required":["artifactId","provider","packageName","packageVersion","integrity","sizeBytes","fileCount","validationStatus"],"additionalProperties":false}},"nativeArtifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/native-artifacts\\/art_[A-Za-z0-9_-]+\\/inspection$","description":"Same-origin reviewer BFF path for the exact frozen native archive; never an object-store locator."}},"required":["artifactId","target","format","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation","inspectionPath"],"additionalProperties":false},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300},"inspectionPath":{"type":"string","pattern":"^\\/api\\/console\\/review-work-items\\/subm_[A-Za-z0-9_-]+\\/presentation-media\\/(app_icon|environment_cover|plugin_icon)\\/inspection$"}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt","inspectionPath"],"additionalProperties":false,"nullable":true,"description":"Exact Registry-managed App icon or Environment cover available through the authenticated reviewer BFF; null is a fail-closed evidence state."},"inspection":{"type":"object","properties":{"status":{"type":"string","enum":["ready","blocked"]},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"backendRuntime":{"type":"object","properties":{"endpointUrl":{"type":"string","format":"uri","description":"Exact sanitized backend endpoint URL."},"healthUrl":{"type":"string","format":"uri","description":"Exact sanitized anonymous health inspection URL."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"]},"warningCode":{"type":"string","enum":["external_runtime_untrusted"]},"credentialMode":{"type":"string","enum":["no_portal_credentials_no_referrer"]},"requiresIsolatedBrowser":{"type":"boolean","enum":[true]}},"required":["endpointUrl","healthUrl","protocol","warningCode","credentialMode","requiresIsolatedBrowser"],"additionalProperties":false}},"required":["status","blockerCodes"],"additionalProperties":false},"relatedBackendSubmissions":{"type":"array","items":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"componentId":{"type":"string","minLength":1,"maxLength":128},"status":{"type":"string","enum":["in_review","approved","published"]},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":160},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1,"maxLength":160},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false}}},"required":["submissionId","deploymentId","revisionId","componentId","status","snapshotDigest","checks"],"additionalProperties":false}},"environmentPreview":{"type":"object","properties":{"required":{"type":"boolean"},"status":{"type":"string","enum":["not_required","pending_approval","active","expired","unavailable"]},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["required","status"],"additionalProperties":false},"bundle":{"type":"object","properties":{"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$"},"compressedBytes":{"type":"integer","minimum":0},"uncompressedBytes":{"type":"integer","minimum":0},"fileCount":{"type":"integer","minimum":0}},"required":["integrity","compressedBytes","uncompressedBytes","fileCount"],"additionalProperties":false,"description":"The archive bound to this revision, as the Registry recorded it. A reviewer downloads the bytes through the reviewer-scoped bundle route and compares what they received against THIS integrity — the response header says what the Registry believes it sent, which is not the same claim. Absent for a Plugin release, which has artifacts instead, and for a revision whose bundle has not been bound."},"appBuild":{"type":"object","properties":{"buildDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"entryDocument":{"type":"string","minLength":1,"maxLength":512},"totalSizeBytes":{"type":"integer","minimum":0,"maximum":268435456},"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\\\?#]+$"},"sizeBytes":{"type":"integer","minimum":0,"maximum":67108864},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["path","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":512},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["buildDigest","entryDocument","totalSizeBytes","files","appId","revisionId","createdAt"],"additionalProperties":false},"assignment":{"type":"object","properties":{"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false},"assignedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"slaDueAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["assignee","assignedAt"],"additionalProperties":false},"structuredDiff":{"type":"object","properties":{"permissions":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"networkOrigins":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128},"removed":{"type":"array","items":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dataCategories":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["added","removed"],"additionalProperties":false},"dependencies":{"type":"object","properties":{"added":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128},"removed":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":128}},"required":["added","removed"],"additionalProperties":false}},"required":["permissions","networkOrigins","dataCategories","capabilities","dependencies"],"additionalProperties":false,"description":"Structured manifest diff against the last published revision or release."},"aiFindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^finding_[A-Za-z0-9][A-Za-z0-9_-]*$"},"severity":{"type":"string","enum":["info","low","medium","high","critical"]},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":200},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["field","check","artifact","runtime"]},"ref":{"type":"string","minLength":1,"maxLength":500}},"required":["kind","ref"],"additionalProperties":false},"minItems":1,"maxItems":32},"recommendation":{"type":"string","minLength":1,"maxLength":1000},"blocksApproval":{"type":"boolean"},"model":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120},"model":{"type":"string","minLength":1,"maxLength":160},"promptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["provider","model","promptDigest"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","severity","category","title","evidence","recommendation","blocksApproval","model","createdAt"],"additionalProperties":false},"maxItems":64,"description":"Advisory AI pre-review findings; never approval decisions."},"remediationItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rem_[A-Za-z0-9][A-Za-z0-9_-]*$"},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"description":{"type":"string","minLength":1,"maxLength":1000},"status":{"type":"string","enum":["open","resolved"]}},"required":["id","category","description","status"],"additionalProperties":false},"maxItems":64,"description":"Stable actionable remediation items issued with a rejection."},"publicationHandoff":{"type":"object","properties":{"state":{"type":"string","enum":["pending","handed_off"]},"handedOffAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"correlationId":{"type":"string","minLength":1,"maxLength":160}},"required":["state","correlationId"],"additionalProperties":false,"description":"Handoff of an approved or published submission to the independent publication admin queue."},"behavioralEvidence":{"type":"object","properties":{"status":{"type":"string","enum":["available","not_available"]},"receiptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status"],"additionalProperties":false,"description":"Digest-bound Plugin Lab behavioral evidence stored for this submission (ADR-0081); present for plugin releases only, and never a decision."},"reviewSession":{"anyOf":[{"type":"object","properties":{"expectedSubject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"reviewPlan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[1]},"productProfile":{"type":"string","enum":["environment","app","plugin_frontend","plugin_full_stack","plugin_backend","plugin_audio","plugin_device"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios"],"additionalProperties":false}},"required":["expectedSubject","reviewPlan"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"subject":{"type":"object","properties":{"revisionId":{"type":"string","minLength":1,"maxLength":160},"reviewSubjectDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMediaDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"reviewPlanDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true}},"required":["revisionId","reviewSubjectDigest","snapshotDigest","artifactDigest","presentationMediaDigest","reviewPlanDigest"],"additionalProperties":false},"plan":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"schemaVersion":{"type":"number","enum":[2]},"productProfile":{"type":"string","enum":["app","environment"]},"source":{"type":"string","enum":["platform_template","platform_plus_publisher_inputs"]},"scenarios":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"title":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"purpose":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"requirement":{"type":"string","enum":["required","optional"]},"actor":{"type":"string","enum":["machine","human","both"]},"harness":{"type":"string","minLength":1,"maxLength":160},"fixtureProfile":{"type":"string","minLength":1,"maxLength":160},"estimatedMinutes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":240},"preconditions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"maxItems":32},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9._-]{0,119}$"},"instruction":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"expectedOutcome":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":1000}},"observationType":{"type":"string","enum":["visual","audible","interaction","state","performance","cleanup"]}},"required":["id","instruction","expectedOutcome","observationType"],"additionalProperties":false},"minItems":1,"maxItems":64},"capabilityRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128},"disclosureRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":128}},"required":["id","title","purpose","requirement","actor","harness","fixtureProfile","estimatedMinutes","preconditions","steps","capabilityRefs","disclosureRefs"],"additionalProperties":false},"minItems":1,"maxItems":128},"displayModes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"lifecycleRequirements":{"type":"array","items":{"type":"object","properties":{"scenarioId":{"type":"string","minLength":1,"maxLength":160},"stepId":{"type":"string","minLength":1,"maxLength":160},"requirement":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["run_ready"]},"mode":{"type":"string","enum":["compact","workspace"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mode_transition"]},"from":{"type":"string","enum":["compact","workspace"]},"to":{"type":"string","enum":["compact","workspace"]}},"required":["kind","from","to"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reentry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["restore"]}},"required":["kind"],"additionalProperties":false}]}},"required":["scenarioId","stepId","requirement"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["id","schemaVersion","productProfile","source","scenarios","lifecycleRequirements"],"additionalProperties":false}},"required":["schemaVersion","subject","plan"],"additionalProperties":false}]},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["approve","reject","publish","renew_environment_preview"]},"stateEligible":{"type":"boolean","description":"Whether immutable state prerequisites currently permit the action."},"revalidatedOnExecute":{"type":"boolean","description":"Whether the action endpoint rechecks live or concurrent prerequisites."},"blockerCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"maxItems":16},"publicationMode":{"type":"string","enum":["single_admin","second_pair_required"]},"labelKey":{"type":"string","enum":["approve_and_publish","approve_and_send_for_publication"]}},"required":["id","stateEligible","revalidatedOnExecute","blockerCodes"],"additionalProperties":false}},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["submissionId","projectId","status","visibility","channel","target","publisher","submitter","snapshotDigest","artifactDigest","checks","manifest","typeDetails","artifacts","presentationMedia","inspection","relatedBackendSubmissions","actions","submittedAt","updatedAt"],"additionalProperties":false}},"required":["item"],"additionalProperties":false},"ReviewAssignment":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"version":{"type":"integer","minimum":0},"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false,"nullable":true},"claimedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"releasedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["submissionId","version","assignee","claimedAt","releasedAt","updatedAt"],"additionalProperties":false},"ReviewAssignmentMutationRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0}},"required":["expectedVersion"],"additionalProperties":false},"ReviewDecisionV2Request":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","reject"]},"expectedAssignmentVersion":{"type":"integer","minimum":0},"notes":{"type":"string","maxLength":2000},"expectedSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"expectedArtifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"expectedPresentationMedia":{"type":"object","properties":{"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512}},"required":["digest","objectVersionId"],"additionalProperties":false,"nullable":true},"rejection":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"summary":{"type":"string","minLength":1,"maxLength":2000},"remediation":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["category","title","instruction"],"additionalProperties":false},"minItems":1,"maxItems":32}},"required":["category","summary","remediation"],"additionalProperties":false}},"required":["decision","expectedAssignmentVersion","expectedSnapshotDigest","expectedArtifactDigest","expectedPresentationMedia"],"additionalProperties":false},"ReviewDecisionRecordV2":{"type":"object","properties":{"id":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"decision":{"type":"string","enum":["approve","reject"]},"notes":{"type":"string","maxLength":2000},"reviewedBy":{"type":"string","minLength":1},"reviewedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt"],"additionalProperties":false,"nullable":true},"rejectionCategory":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"rejectionSummary":{"type":"string","minLength":1,"maxLength":2000},"remediation":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]},"id":{"type":"string","pattern":"^rem_[A-Za-z0-9_-]+$"},"status":{"type":"string","enum":["open","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["category","title","instruction","id","status","createdAt"],"additionalProperties":false}}},"required":["id","submissionId","decision","reviewedBy","reviewedAt","snapshotDigest","artifactDigest","presentationMedia","remediation"],"additionalProperties":false},"ReviewDecisionHistoryResponse":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"decisions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"decision":{"type":"string","enum":["approve","reject"]},"notes":{"type":"string","maxLength":2000},"reviewedBy":{"type":"string","minLength":1},"reviewedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt"],"additionalProperties":false,"nullable":true},"rejectionCategory":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"rejectionSummary":{"type":"string","minLength":1,"maxLength":2000},"remediation":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]},"id":{"type":"string","pattern":"^rem_[A-Za-z0-9_-]+$"},"status":{"type":"string","enum":["open","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["category","title","instruction","id","status","createdAt"],"additionalProperties":false}}},"required":["id","submissionId","decision","reviewedBy","reviewedAt","snapshotDigest","artifactDigest","presentationMedia","remediation"],"additionalProperties":false},"maxItems":16}},"required":["submissionId","status","decisions"],"additionalProperties":false},"ReviewSubmissionHistory":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","minLength":1,"maxLength":160},"targetId":{"type":"string","minLength":1,"maxLength":160},"caseId":{"type":"string","minLength":1,"maxLength":160},"projectId":{"type":"string","minLength":1,"maxLength":160},"revisions":{"type":"array","items":{"type":"object","properties":{"submissionId":{"type":"string","minLength":1,"maxLength":160},"targetId":{"type":"string","minLength":1,"maxLength":160},"ordinal":{"type":"integer","exclusiveMinimum":true,"minimum":0},"state":{"type":"string","minLength":1,"maxLength":80},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"supersedesSubmissionId":{"type":"string","minLength":1,"maxLength":160},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"documentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"feedback":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":160},"body":{"type":"string","minLength":1,"maxLength":4000},"instruction":{"type":"string","minLength":1,"maxLength":1000},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","body","createdAt"],"additionalProperties":false},"maxItems":256}},"required":["submissionId","targetId","ordinal","state","submittedAt","artifactDigest","documentationDigest","presentationDigest","feedback"],"additionalProperties":false},"minItems":1,"maxItems":256}},"required":["schemaVersion","submissionId","targetId","caseId","projectId","revisions"],"additionalProperties":false},"PublicationOutcomeResponse":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"decisions":{"type":"array","items":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","reject"]},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"notes":{"type":"string","maxLength":2000},"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"summary":{"type":"string","minLength":1,"maxLength":2000},"remediation":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]},"id":{"type":"string","pattern":"^rem_[A-Za-z0-9_-]+$"},"status":{"type":"string","enum":["open","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["category","title","instruction","id","status","createdAt"],"additionalProperties":false},"maxItems":32}},"required":["decision","decidedAt","snapshotDigest","remediation"],"additionalProperties":false},"maxItems":16}},"required":["submissionId","status","decisions"],"additionalProperties":false},"GuidedReviewPublicationOutcomeResponse":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"decisions":{"type":"array","items":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","reject"]},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"notes":{"type":"string","maxLength":2000},"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"summary":{"type":"string","minLength":1,"maxLength":2000},"remediation":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["general","manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":160},"instruction":{"type":"string","minLength":1,"maxLength":1000},"evidenceRefs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]},"id":{"type":"string","pattern":"^rem_[A-Za-z0-9_-]+$"},"status":{"type":"string","enum":["open","resolved","superseded"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["category","title","instruction","id","status","createdAt"],"additionalProperties":false},"maxItems":32},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Guided Review attempt that authorized this decision."}},"required":["decision","decidedAt","snapshotDigest","remediation","guidedReviewAttemptDigest"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","status","guidedReviewAttemptDigest","decisions"],"additionalProperties":false},"ReviewEvidenceResponse":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"diff":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["ready"]},"baselineTargetId":{"type":"string","minLength":1},"baselineSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"changes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^diff_[A-Za-z0-9_-]+$"},"path":{"type":"string","pattern":"^\\/"},"change":{"type":"string","enum":["added","removed","changed"]},"risk":{"type":"string","enum":["info","low","medium","high","critical"]},"before":{},"after":{}},"required":["id","path","change","risk"],"additionalProperties":false},"maxItems":512}},"required":["status","baselineTargetId","baselineSnapshotDigest","digest","changes"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["baseline_unavailable"]},"reasonCode":{"type":"string","enum":["review_diff_baseline_unavailable"]},"changes":{"type":"array","minItems":0,"maxItems":0,"items":[]}},"required":["status","reasonCode","changes"],"additionalProperties":false}]},"ai":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["ready"]},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^finding_[A-Za-z0-9_-]+$"},"severity":{"type":"string","enum":["info","low","medium","high","critical"]},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":240},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["field","check","artifact","runtime"]},"ref":{"type":"string","minLength":1,"maxLength":240}},"required":["kind","ref"],"additionalProperties":false},"minItems":1,"maxItems":32},"recommendation":{"type":"string","minLength":1,"maxLength":1000},"blocksApproval":{"type":"boolean"},"model":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120},"model":{"type":"string","minLength":1,"maxLength":160},"promptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["provider","model","promptDigest"],"additionalProperties":false},"disposition":{"type":"object","properties":{"status":{"type":"string","enum":["open","accepted","dismissed"]},"reason":{"type":"string","minLength":1,"maxLength":1000},"decidedBy":{"type":"string","minLength":1},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","severity","category","title","evidence","recommendation","blocksApproval","model","disposition","createdAt"],"additionalProperties":false},"maxItems":256}},"required":["status","findings"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["not_configured"]},"reasonCode":{"type":"string","enum":["review_ai_not_configured"]},"findings":{"type":"array","minItems":0,"maxItems":0,"items":[]}},"required":["status","reasonCode","findings"],"additionalProperties":false}]},"behavioral":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["ready"]},"receiptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"receipt":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"browser":{"type":"string","minLength":1,"maxLength":120},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"playwrightVersion":{"type":"string","minLength":1,"maxLength":40}},"required":["startedAt","finishedAt","browser","renderingLane","playwrightVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"host":{"type":"string","enum":["desktop"]},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"electronVersion":{"type":"string","minLength":1,"maxLength":40},"desktopClientVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["startedAt","finishedAt","host","renderingLane","electronVersion","desktopClientVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false}]},"findingsCount":{"type":"integer","minimum":0}},"required":["status","receiptDigest","submittedBy","submittedAt","receipt","findingsCount"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["not_available"]},"reasonCode":{"type":"string","enum":["review_behavioral_evidence_not_available"]}},"required":["status","reasonCode"],"additionalProperties":false}]}},"required":["submissionId","snapshotDigest","diff","ai","behavioral"],"additionalProperties":false},"ReviewBehavioralReceipt":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"browser":{"type":"string","minLength":1,"maxLength":120},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"playwrightVersion":{"type":"string","minLength":1,"maxLength":40}},"required":["startedAt","finishedAt","browser","renderingLane","playwrightVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"host":{"type":"string","enum":["desktop"]},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"electronVersion":{"type":"string","minLength":1,"maxLength":40},"desktopClientVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["startedAt","finishedAt","host","renderingLane","electronVersion","desktopClientVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false}]},"ReviewBehavioralEvidenceSubmissionRequest":{"type":"object","properties":{"expectedSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"expectedArtifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"receipt":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"browser":{"type":"string","minLength":1,"maxLength":120},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"playwrightVersion":{"type":"string","minLength":1,"maxLength":40}},"required":["startedAt","finishedAt","browser","renderingLane","playwrightVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"host":{"type":"string","enum":["desktop"]},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"electronVersion":{"type":"string","minLength":1,"maxLength":40},"desktopClientVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["startedAt","finishedAt","host","renderingLane","electronVersion","desktopClientVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false}]},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^finding_[A-Za-z0-9_-]+$"},"severity":{"type":"string","enum":["info","low","medium","high","critical"]},"category":{"type":"string","enum":["manifest","permissions","network","data","artifact","runtime","compatibility","policy"]},"title":{"type":"string","minLength":1,"maxLength":240},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["field","check","artifact","runtime"]},"ref":{"type":"string","minLength":1,"maxLength":240}},"required":["kind","ref"],"additionalProperties":false},"minItems":1,"maxItems":32},"recommendation":{"type":"string","minLength":1,"maxLength":1000},"blocksApproval":{"type":"boolean"},"model":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120},"model":{"type":"string","minLength":1,"maxLength":160},"promptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["provider","model","promptDigest"],"additionalProperties":false},"disposition":{"type":"object","properties":{"status":{"type":"string","enum":["open","accepted","dismissed"]},"reason":{"type":"string","minLength":1,"maxLength":1000},"decidedBy":{"type":"string","minLength":1},"decidedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","severity","category","title","evidence","recommendation","blocksApproval","model","disposition","createdAt"],"additionalProperties":false},"maxItems":64},"runner":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":40}},"required":["name","version"],"additionalProperties":false}},"required":["expectedSnapshotDigest","expectedArtifactDigest","receipt","findings","runner"],"additionalProperties":false},"ReviewBehavioralEvidenceRecord":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"receiptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"receipt":{"anyOf":[{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"browser":{"type":"string","minLength":1,"maxLength":120},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"playwrightVersion":{"type":"string","minLength":1,"maxLength":40}},"required":["startedAt","finishedAt","browser","renderingLane","playwrightVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false},{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[2]},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"lab":{"type":"object","properties":{"environmentId":{"type":"string","minLength":1,"maxLength":120},"labVersion":{"type":"string","minLength":1,"maxLength":64},"bridgeSchemaVersion":{"type":"number","enum":[1]},"mode":{"type":"string","enum":["composition","avatar-model"]}},"required":["environmentId","labVersion","bridgeSchemaVersion","mode"],"additionalProperties":false},"run":{"type":"object","properties":{"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"finishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"host":{"type":"string","enum":["desktop"]},"renderingLane":{"type":"string","enum":["webgpu-auto","forced-webgl2"]},"electronVersion":{"type":"string","minLength":1,"maxLength":40},"desktopClientVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["startedAt","finishedAt","host","renderingLane","electronVersion","desktopClientVersion"],"additionalProperties":false},"results":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"assertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":120},"title":{"type":"string","minLength":1,"maxLength":240},"status":{"type":"string","enum":["passed","failed","skipped"]},"durationMs":{"type":"integer","minimum":0}},"required":["id","title","status","durationMs"],"additionalProperties":false},"maxItems":128}},"required":["passed","failed","skipped","assertions"],"additionalProperties":false},"mountReport":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"bindings":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","minLength":1,"maxLength":160},"exportName":{"type":"string","minLength":1,"maxLength":128},"hosted":{"type":"boolean"},"status":{"type":"string","enum":["export_resolved","export_missing","mounted","render_error"]},"error":{"type":"string","minLength":1,"maxLength":500}},"required":["surface","exportName","hosted","status"],"additionalProperties":false},"maxItems":64},"consoleErrorCount":{"type":"integer","minimum":0},"settings":{"type":"object","properties":{"declared":{"type":"boolean"},"roundtripOk":{"type":"boolean"}},"required":["declared"],"additionalProperties":false}},"required":["schemaVersion","bindings","consoleErrorCount","settings"],"additionalProperties":false},"screenshots":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"sha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["name","sha256"],"additionalProperties":false},"maxItems":16}},"required":["schemaVersion","submissionId","pluginId","releaseVersion","snapshotDigest","artifactDigest","lab","run","results","mountReport","screenshots"],"additionalProperties":false}]},"findingsCount":{"type":"integer","minimum":0}},"required":["submissionId","receiptDigest","submittedBy","submittedAt","receipt","findingsCount"],"additionalProperties":false},"PublicationHandoff":{"type":"object","properties":{"id":{"type":"string","pattern":"^ph_[A-Za-z0-9_-]+$"},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"approvalReviewId":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"approvedBy":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt"],"additionalProperties":false,"nullable":true},"status":{"type":"string","enum":["ready","claimed","completed","cancelled"]},"version":{"type":"integer","minimum":0},"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false,"nullable":true},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"claimedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","submissionId","approvalReviewId","approvedBy","snapshotDigest","artifactDigest","presentationMedia","status","version","assignee","createdAt","claimedAt","completedAt","updatedAt"],"additionalProperties":false},"PublicationHandoffListResponse":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ph_[A-Za-z0-9_-]+$"},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"approvalReviewId":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"approvedBy":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt"],"additionalProperties":false,"nullable":true},"status":{"type":"string","enum":["ready","claimed","completed","cancelled"]},"version":{"type":"integer","minimum":0},"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false,"nullable":true},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"claimedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","submissionId","approvalReviewId","approvedBy","snapshotDigest","artifactDigest","presentationMedia","status","version","assignee","createdAt","claimedAt","completedAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["items","page"],"additionalProperties":false},"PublicationHandoffDetailResponse":{"type":"object","properties":{"item":{"type":"object","properties":{"id":{"type":"string","pattern":"^ph_[A-Za-z0-9_-]+$"},"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"approvalReviewId":{"type":"string","pattern":"^revw_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication review opaque identifier."},"approvedBy":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"presentationMedia":{"type":"object","properties":{"targetType":{"type":"string","enum":["app_revision","environment_revision","plugin_release"]},"targetId":{"anyOf":[{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."}]},"slot":{"type":"string","enum":["app_icon","environment_cover","plugin_icon"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512},"format":{"type":"string","enum":["png","jpeg"]},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2097152},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"alt":{"type":"string","minLength":1,"maxLength":300}},"required":["targetType","targetId","slot","digest","objectVersionId","format","contentType","sizeBytes","width","height","alt"],"additionalProperties":false,"nullable":true},"status":{"type":"string","enum":["ready","claimed","completed","cancelled"]},"version":{"type":"integer","minimum":0},"assignee":{"type":"object","properties":{"id":{"type":"string","minLength":1},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["id","displayName"],"additionalProperties":false,"nullable":true},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"claimedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","submissionId","approvalReviewId","approvedBy","snapshotDigest","artifactDigest","presentationMedia","status","version","assignee","createdAt","claimedAt","completedAt","updatedAt"],"additionalProperties":false}},"required":["item"],"additionalProperties":false},"PublicationHandoffMutationRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0}},"required":["expectedVersion"],"additionalProperties":false},"PublicationHandoffPublishRequest":{"type":"object","properties":{"expectedVersion":{"type":"integer","minimum":0},"expectedSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"expectedArtifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"expectedPresentationMedia":{"type":"object","properties":{"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512}},"required":["digest","objectVersionId"],"additionalProperties":false,"nullable":true}},"required":["expectedVersion","expectedSnapshotDigest","expectedArtifactDigest","expectedPresentationMedia"],"additionalProperties":false},"RenewEnvironmentReviewPreviewRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":1,"maxLength":1000},"expectedSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"expectedApprovedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expectedExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["reason","expectedSnapshotDigest","expectedApprovedAt","expectedExpiresAt"],"additionalProperties":false},"RenewEnvironmentReviewPreviewResponse":{"type":"object","properties":{"submissionId":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"previousApprovedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"previousExpiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"renewedBy":{"type":"string","minLength":1}},"required":["submissionId","environmentId","revisionId","snapshotDigest","previousApprovedAt","previousExpiresAt","approvedAt","expiresAt","renewedBy"],"additionalProperties":false},"CreatePublicationSubmissionRequest":{"type":"object","properties":{"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["projectId","targetType","targetId","visibility","channel"],"additionalProperties":false},"ReviewRequest":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","reject"]},"notes":{"type":"string","maxLength":2000},"expectedSnapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"expectedArtifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:.","nullable":true},"expectedPresentationMedia":{"type":"object","properties":{"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"objectVersionId":{"type":"string","minLength":1,"maxLength":512}},"required":["digest","objectVersionId"],"additionalProperties":false,"nullable":true}},"required":["decision","expectedSnapshotDigest","expectedArtifactDigest"],"additionalProperties":false},"PluginCard":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"latestVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon for the exact published Plugin release; absent only for a legacy release without admitted presentation media."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"}},"required":["pluginId","publisher","slug","name","shortDescription","category","kind","latestVersion","health","trust","featured","canonicalUrl"],"additionalProperties":false},"EnvironmentCard":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"portal":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"cardCover":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed landscape cover rendered on Environment catalog cards."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["environmentId","publisher","handle","name","shortDescription","category","portal","cardCover","health","trust","featured","canonicalUrl","revision"],"additionalProperties":false},"AppCard":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false},"default":{}},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on public App catalog cards."},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Opened by holding it: the desktop client fetches, verifies and unpacks."}],"description":"How this App is opened, when that is more than a navigation."},"reviewedEvidence":{"type":"object","properties":{"productId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewedDeclarationDigest":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["productId","revisionId","integrity","manifestDigest","reviewedDeclarationDigest"],"additionalProperties":false},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["appId","publisher","slug","name","shortDescription","category","revisionId","revision","presentation","cardIcon","display","capabilities","notifications","health","trust","featured","publishedAt","canonicalUrl"],"additionalProperties":false},"PluginListResponse":{"type":"object","properties":{"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"latestVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon for the exact published Plugin release; absent only for a legacy release without admitted presentation media."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"}},"required":["pluginId","publisher","slug","name","shortDescription","category","kind","latestVersion","health","trust","featured","canonicalUrl"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["plugins","page"],"additionalProperties":false},"EnvironmentListResponse":{"type":"object","properties":{"environments":{"type":"array","items":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"portal":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"cardCover":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed landscape cover rendered on Environment catalog cards."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["environmentId","publisher","handle","name","shortDescription","category","portal","cardCover","health","trust","featured","canonicalUrl","revision"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["environments","page"],"additionalProperties":false},"AppListResponse":{"type":"object","properties":{"apps":{"type":"array","items":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false},"default":{}},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on public App catalog cards."},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Opened by holding it: the desktop client fetches, verifies and unpacks."}],"description":"How this App is opened, when that is more than a navigation."},"reviewedEvidence":{"type":"object","properties":{"productId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewedDeclarationDigest":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["productId","revisionId","integrity","manifestDigest","reviewedDeclarationDigest"],"additionalProperties":false},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["appId","publisher","slug","name","shortDescription","category","revisionId","revision","presentation","cardIcon","display","capabilities","notifications","health","trust","featured","publishedAt","canonicalUrl"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["apps","page"],"additionalProperties":false},"PluginDetail":{"type":"object","properties":{"card":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"latestVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon for the exact published Plugin release; absent only for a legacy release without admitted presentation media."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"}},"required":["pluginId","publisher","slug","name","shortDescription","category","kind","latestVersion","health","trust","featured","canonicalUrl"],"additionalProperties":false},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable plugin ID."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."}},"required":["id","handle"],"additionalProperties":false,"description":"The Registry-assigned publisher identity."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false,"description":"Digest-bound package-internal icon source. Optional only so immutable historical releases remain readable."},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["contractVersion","pluginId","publisher","slug","name","version","shortDescription","category","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","releaseId","provider","packageSpec","packageName","packageVersion","downloadUrl","integrity","sizeBytes","fileCount","createdAt"],"additionalProperties":false}},"versions":{"type":"array","items":{"type":"object","properties":{"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"channel":{"type":"string","enum":["preview","beta","stable"]},"publishedAt":{"type":"string","format":"date-time"},"yanked":{"type":"boolean"}},"required":["releaseId","version","channel","publishedAt","yanked"],"additionalProperties":false}},"usedBy":{"type":"array","items":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"portal":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"cardCover":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed landscape cover rendered on Environment catalog cards."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["environmentId","publisher","handle","name","shortDescription","category","portal","cardCover","health","trust","featured","canonicalUrl","revision"],"additionalProperties":false}},"integrationMarkdownUrl":{"type":"string","format":"uri"},"manifestUrl":{"type":"string","format":"uri"},"settingsSchemaUrl":{"type":"string","format":"uri"},"openApiUrl":{"type":"string","format":"uri"},"typeDeclarationsUrl":{"type":"string","format":"uri"},"tryIt":{"type":"object","properties":{"available":{"type":"boolean","enum":[true]},"launchUrl":{"type":"string","minLength":1,"description":"Deep link that opens the lab-host Environment in the desktop client. It names the world and nothing else: `ADR-0094` removed the Registry redirect that used to carry the try_plugin spec as a query parameter."},"labEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The published lab-host Environment the deep link opens."}},"required":["available","launchUrl","labEnvironmentId"],"additionalProperties":false,"description":"Present only when the Registry decided this release may launch in a Plugin Lab host."}},"required":["card","manifest","releaseId","artifacts","versions","usedBy","integrationMarkdownUrl","manifestUrl"],"additionalProperties":false},"EnvironmentDetail":{"type":"object","properties":{"card":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"portal":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"cardCover":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed landscape cover rendered on Environment catalog cards."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["environmentId","publisher","handle","name","shortDescription","category","portal","cardCover","health","trust","featured","canonicalUrl","revision"],"additionalProperties":false},"revision":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable environment ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false,"description":"Portable visual presentation for this environment."},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["contractVersion","environmentId","name","shortDescription","category","entry","portal"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"latestVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon for the exact published Plugin release; absent only for a legacy release without admitted presentation media."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"}},"required":["pluginId","publisher","slug","name","shortDescription","category","kind","latestVersion","health","trust","featured","canonicalUrl"],"additionalProperties":false}}},"required":["card","revision","plugins"],"additionalProperties":false},"AppDetail":{"type":"object","properties":{"card":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false},"default":{}},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on public App catalog cards."},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Opened by holding it: the desktop client fetches, verifies and unpacks."}],"description":"How this App is opened, when that is more than a navigation."},"reviewedEvidence":{"type":"object","properties":{"productId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewedDeclarationDigest":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["productId","revisionId","integrity","manifestDigest","reviewedDeclarationDigest"],"additionalProperties":false},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["appId","publisher","slug","name","shortDescription","category","revisionId","revision","presentation","cardIcon","display","capabilities","notifications","health","trust","featured","publishedAt","canonicalUrl"],"additionalProperties":false},"revision":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","appId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false}},"required":["card","revision"],"additionalProperties":false},"PublisherDetail":{"type":"object","properties":{"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"description":{"type":"string","maxLength":1000},"websiteUrl":{"type":"string","format":"uri"},"apps":{"type":"array","items":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false},"default":{}},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon rendered on public App catalog cards."},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Opened by holding it: the desktop client fetches, verifies and unpacks."}],"description":"How this App is opened, when that is more than a navigation."},"reviewedEvidence":{"type":"object","properties":{"productId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"reviewedDeclarationDigest":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["productId","revisionId","integrity","manifestDigest","reviewedDeclarationDigest"],"additionalProperties":false},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["appId","publisher","slug","name","shortDescription","category","revisionId","revision","presentation","cardIcon","display","capabilities","notifications","health","trust","featured","publishedAt","canonicalUrl"],"additionalProperties":false}},"plugins":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"]},"latestVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"cardIcon":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed icon for the exact published Plugin release; absent only for a legacy release without admitted presentation media."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"}},"required":["pluginId","publisher","slug","name","shortDescription","category","kind","latestVersion","health","trust","featured","canonicalUrl"],"additionalProperties":false}},"environments":{"type":"array","items":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"category":{"type":"string","minLength":1},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale.","default":{}},"portal":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","maxLength":300},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false},"live":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"alive":{"type":"boolean"}},"required":["count","alive"],"additionalProperties":false},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"entry":{"type":"object","properties":{"action":{"type":"string","enum":["launch"]},"launchUrl":{"type":"string","format":"uri"}},"required":["action","launchUrl"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"]}},"required":["environmentId","title","blurb","live","health","entry","visibility"],"additionalProperties":false},"cardCover":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Registry-owned URL for immutable presentation image bytes."},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the image."},"width":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192},"height":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":8192}},"required":["url","alt","width","height"],"additionalProperties":false,"description":"Registry-managed landscape cover rendered on Environment catalog cards."},"health":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"trust":{"type":"string","enum":["first_party","verified","reviewed","unreviewed"]},"featured":{"type":"boolean"},"canonicalUrl":{"type":"string","format":"uri"},"launchDescriptor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"bundle":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed bundle."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["version","downloadUrl","integrity","compressedBytes","uncompressedBytes"],"additionalProperties":false}},"required":["kind","bundle"],"additionalProperties":false,"description":"Entered by holding it: the desktop client fetches, verifies and unpacks."},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"artifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]{86}==$","description":"Subresource-Integrity digest of the compressed portable archive."},"compressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"uncompressedBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"objectVersion":{"type":"string","minLength":1,"maxLength":512},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"validation":{"type":"object","properties":{"profile":{"type":"string","enum":["native-portable-windows-x64@1"]},"reportDigest":{"type":"string","pattern":"^sha256-[A-Za-z0-9+/]{43}=$","description":"Subresource-Integrity digest of the deterministic native validation report."},"signer":{"type":"object","properties":{"scheme":{"type":"string","enum":["authenticode"]},"keyId":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 fingerprint of the allowlisted Authenticode signing identity."},"status":{"type":"string","enum":["valid"]}},"required":["scheme","keyId","status"],"additionalProperties":false}},"required":["profile","reportDigest","signer"],"additionalProperties":false}},"required":["artifactId","target","format","downloadUrl","integrity","compressedBytes","uncompressedBytes","objectVersion","entrypoint","validation"],"additionalProperties":false},"compatibility":{"type":"object","properties":{"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]}},"required":["connection"],"additionalProperties":false}},"required":["kind","environmentId","revisionId","artifact","compatibility"],"additionalProperties":false}],"description":"How this Environment is entered, when that is more than a navigation."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"withdrawnVersions":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"default":[]}},"required":["environmentId","publisher","handle","name","shortDescription","category","portal","cardCover","health","trust","featured","canonicalUrl","revision"],"additionalProperties":false}}},"required":["publisher","apps","plugins","environments"],"additionalProperties":false},"CreateProjectRequest":{"type":"object","properties":{"type":{"type":"string","enum":["environment","app","plugin"]},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher to own the project. It may be omitted when the account has a single/default Publisher."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300,"default":""},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$"}},"required":["type","name","slug"],"additionalProperties":false},"CreateProjectResponse":{"type":"object","properties":{"project":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"type":{"type":"string","enum":["environment","app","plugin"]},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","publisherId","type","name","shortDescription","createdAt","updatedAt"],"additionalProperties":false},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."}},"required":["project"],"additionalProperties":false},"ProjectView":{"type":"object","properties":{"project":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"type":{"type":"string","enum":["environment","app","plugin"]},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","publisherId","type","name","shortDescription","createdAt","updatedAt"],"additionalProperties":false},"currentRole":{"type":"string","enum":["owner","admin","developer","viewer"]},"owner":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"isCurrentUser":{"type":"boolean"},"projectRole":{"type":"string","enum":["owner"]},"environmentRole":{"type":"string","enum":["admin"]}},"required":["displayName","isCurrentUser","projectRole"],"additionalProperties":false,"description":"Authenticated ownership attribution. Environment owners also receive the scoped Runtime admin role; raw account identity is never exposed here."},"publisherHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"targetHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"latestEnvironmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestAppRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestPluginReleaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"latestPluginVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"publication":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false}},"required":["project","currentRole","owner","publisherHandle","targetHandle"],"additionalProperties":false},"ProjectListResponse":{"type":"object","properties":{"projects":{"type":"array","items":{"type":"object","properties":{"project":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"type":{"type":"string","enum":["environment","app","plugin"]},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","publisherId","type","name","shortDescription","createdAt","updatedAt"],"additionalProperties":false},"currentRole":{"type":"string","enum":["owner","admin","developer","viewer"]},"owner":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"isCurrentUser":{"type":"boolean"},"projectRole":{"type":"string","enum":["owner"]},"environmentRole":{"type":"string","enum":["admin"]}},"required":["displayName","isCurrentUser","projectRole"],"additionalProperties":false,"description":"Authenticated ownership attribution. Environment owners also receive the scoped Runtime admin role; raw account identity is never exposed here."},"publisherHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"targetHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"latestEnvironmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestAppRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestPluginReleaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"latestPluginVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"publication":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false}},"required":["project","currentRole","owner","publisherHandle","targetHandle"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["projects","page"],"additionalProperties":false},"CreateEnvironmentRevisionRequest":{"type":"object","properties":{"manifest":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}],"description":"Landscape PNG or JPEG source ingested by Registry for this revision: an HTTP URL on the Environment's own origin for a web entry, or a path inside the immutable archive for a bundle or native_process entry."},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the cover image."}},"required":["imageUrl","alt"],"additionalProperties":false},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","art","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["name","shortDescription","category","entry","portal"],"additionalProperties":false}},"required":["manifest"],"additionalProperties":false},"CreateAppRevisionRequest":{"type":"object","properties":{"manifest":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string","description":"PNG or JPEG source: a URL on the App's own origin, or a path inside its bundle."},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title","iconUrl"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false}},"required":["manifest"],"additionalProperties":false},"CreatePluginReleaseRequest":{"type":"object","properties":{"manifest":{"type":"object","properties":{"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["slug","name","version","shortDescription","category","presentation","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false}},"required":["manifest"],"additionalProperties":false},"CreateBackendDeploymentRevisionRequest":{"type":"object","properties":{"endpointUrl":{"type":"string","format":"uri"},"healthUrl":{"type":"string","format":"uri"},"config":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries.","default":{}}},"required":["endpointUrl"],"additionalProperties":false},"ManifestValidation":{"type":"object","properties":{"valid":{"type":"boolean"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"code":{"type":"string","minLength":1},"message":{"type":"string","minLength":1}},"required":["path","code","message"],"additionalProperties":false}}},"required":["valid","issues"],"additionalProperties":false},"ConnectionTestResult":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"manifestDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"sdkVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["manifest","runtime_handshake","presence_round_trip","sdk_version"]},"ok":{"type":"boolean"},"code":{"type":"string"},"detail":{"type":"string"}},"required":["name","ok"],"additionalProperties":false}},"passed":{"type":"boolean"},"testedAt":{"type":"string","format":"date-time"}},"required":["environmentId","revisionId","manifestDigest","checks","passed","testedAt"],"additionalProperties":false},"IssueProjectTokenRequest":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"expiresAt":{"type":"string","format":"date-time"}},"required":["name","scopes","expiresAt"],"additionalProperties":false},"IssueProjectTokenResponse":{"type":"object","properties":{"token":{"type":"object","properties":{"id":{"type":"string","pattern":"^ptok_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"status":{"type":"string","enum":["active","revoked","expired"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastUsedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","name","scopes","status","createdAt","expiresAt"],"additionalProperties":false},"secret":{"type":"string","minLength":32}},"required":["token","secret"],"additionalProperties":false},"PublicProjectToken":{"type":"object","properties":{"id":{"type":"string","pattern":"^ptok_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"status":{"type":"string","enum":["active","revoked","expired"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastUsedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","name","scopes","status","createdAt","expiresAt"],"additionalProperties":false},"ProjectTokenListResponse":{"type":"object","properties":{"tokens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ptok_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"scopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"status":{"type":"string","enum":["active","revoked","expired"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastUsedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","name","scopes","status","createdAt","expiresAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["tokens","page"],"additionalProperties":false},"ProjectRole":{"type":"string","enum":["owner","admin","developer","viewer"]},"ProjectMember":{"type":"object","properties":{"id":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"displayName":{"type":"string","minLength":1,"maxLength":120},"role":{"type":"string","enum":["owner","admin","developer","viewer"]},"isCurrentUser":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","projectId","displayName","role","isCurrentUser","createdAt","updatedAt"],"additionalProperties":false},"ProjectMemberListResponse":{"type":"object","properties":{"members":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"displayName":{"type":"string","minLength":1,"maxLength":120},"role":{"type":"string","enum":["owner","admin","developer","viewer"]},"isCurrentUser":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","projectId","displayName","role","isCurrentUser","createdAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["members","page"],"additionalProperties":false},"AddProjectMemberRequest":{"type":"object","properties":{"email":{"type":"string","format":"email","maxLength":320},"role":{"type":"string","enum":["admin","developer","viewer"]},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["email","role","reason"],"additionalProperties":false},"ChangeProjectMemberRoleRequest":{"type":"object","properties":{"role":{"type":"string","enum":["admin","developer","viewer"]},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["role","reason"],"additionalProperties":false},"RemoveProjectMemberRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["reason"],"additionalProperties":false},"ProjectMemberResponse":{"type":"object","properties":{"member":{"type":"object","properties":{"id":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"displayName":{"type":"string","minLength":1,"maxLength":120},"role":{"type":"string","enum":["owner","admin","developer","viewer"]},"isCurrentUser":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","projectId","displayName","role","isCurrentUser","createdAt","updatedAt"],"additionalProperties":false}},"required":["member"],"additionalProperties":false},"TransferProjectOwnershipRequest":{"type":"object","properties":{"memberId":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"previousOwnerRole":{"type":"string","enum":["admin","developer","viewer"]},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["memberId","previousOwnerRole","reason"],"additionalProperties":false},"ProjectOwnershipTransferResponse":{"type":"object","properties":{"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"previousOwner":{"type":"object","properties":{"id":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"displayName":{"type":"string","minLength":1,"maxLength":120},"role":{"type":"string","enum":["admin","developer","viewer"]},"isCurrentUser":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","projectId","displayName","role","isCurrentUser","createdAt","updatedAt"],"additionalProperties":false},"owner":{"type":"object","properties":{"id":{"type":"string","pattern":"^pmbr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"displayName":{"type":"string","minLength":1,"maxLength":120},"role":{"type":"string","enum":["owner"]},"isCurrentUser":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","projectId","displayName","role","isCurrentUser","createdAt","updatedAt"],"additionalProperties":false},"auditId":{"type":"string","pattern":"^audit_[A-Za-z0-9][A-Za-z0-9_-]*$"},"transferredAt":{"type":"string","format":"date-time"}},"required":["projectId","previousOwner","owner","auditId","transferredAt"],"additionalProperties":false},"ManagementSession":{"type":"object","properties":{"id":{"type":"string","minLength":8,"maxLength":256},"client":{"type":"string","enum":["cli","cli_device"]},"current":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"}},"required":["id","client","current","createdAt","expiresAt"],"additionalProperties":false},"ManagementSessionListResponse":{"type":"object","properties":{"sessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":8,"maxLength":256},"client":{"type":"string","enum":["cli","cli_device"]},"current":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"}},"required":["id","client","current","createdAt","expiresAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["sessions","page"],"additionalProperties":false},"RevokeManagementSessionResponse":{"type":"object","properties":{"sessionId":{"type":"string","minLength":8,"maxLength":256},"revoked":{"type":"boolean","enum":[true]}},"required":["sessionId","revoked"],"additionalProperties":false},"OwnedPublisherListResponse":{"type":"object","properties":{"publishers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"verified":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"}},"required":["id","handle","displayName","verified","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["publishers","page"],"additionalProperties":false},"ArtifactValidationRequest":{"type":"object","properties":{"status":{"type":"string","enum":["rejected","quarantined"]},"report":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."}},"required":["status","report"],"additionalProperties":false},"ArtifactValidationResult":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$"},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"validationStatus":{"type":"string","enum":["valid","rejected","quarantined"]},"validationReport":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."}},"required":["artifactId","releaseId","validationStatus","validationReport"],"additionalProperties":false},"ReviewQueueResponse":{"type":"object","properties":{"submissions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["submissions","page"],"additionalProperties":false},"PublicationSubmissionListResponse":{"type":"object","properties":{"submissions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["submissions","page"],"additionalProperties":false},"EnvironmentRevisionListResponse":{"type":"object","properties":{"revisions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable environment ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public environment display name."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public environment description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The environment discovery category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"blurb":{"type":"string","minLength":1,"maxLength":300},"artAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"The independently hosted environment entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["native_process"]},"connection":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["al_amr_bridge"]},"protocol":{"type":"object","properties":{"minimum":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maximumExclusive":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["minimum","maximumExclusive"],"additionalProperties":false}},"required":["kind","protocol"],"additionalProperties":false}]},"artifacts":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"os":{"type":"string","enum":["windows"]},"arch":{"type":"string","enum":["x64"]}},"required":["os","arch"],"additionalProperties":false},"format":{"type":"string","enum":["portable_archive"]},"entrypoint":{"type":"string","minLength":1,"maxLength":512},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."}},"required":["target","format","entrypoint"],"additionalProperties":false},"minItems":1,"maxItems":1}},"required":["kind","connection","artifacts"],"additionalProperties":false}]},"portal":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120,"description":"The title rendered on portals."},"blurb":{"type":"string","minLength":1,"maxLength":300,"description":"The short text rendered on portals."},"art":{"type":"object","properties":{"imageUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"iconUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"string","minLength":1,"maxLength":512}]},"alt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false,"description":"Portable visual presentation for this environment."},"visibility":{"type":"string","enum":["public","private","invite"],"description":"Who may discover and enter this portal."}},"required":["title","blurb","visibility"],"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Platform capabilities requested during runtime negotiation."},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"audience":{"type":"string","enum":["none","consented"],"default":"none","description":"Whether this Environment may notify people who consented and then left."}},"required":["eventTypes"],"additionalProperties":false,"description":"Notification event types this Environment may publish for its visitors."},"spatial":{"type":"object","properties":{"semanticLocations":{"type":"array","items":{"type":"object","properties":{"locationId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"An Environment-owned stable semantic location identifier."},"label":{"type":"string","minLength":1,"maxLength":120},"navigationPolicy":{"type":"string","enum":["direct","confirm"]}},"required":["locationId","label","navigationPolicy"],"additionalProperties":false},"maxItems":2048}},"required":["semanticLocations"],"additionalProperties":false,"description":"Stable Zone and semantic-location vocabulary exposed through Host Services."},"hostServices":{"type":"object","properties":{"protocolVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"provides":{"type":"array","items":{"type":"string","enum":["host.spatial.context@1","host.spatial.locations@1","host.spatial.capture@1","host.spatial.navigation@1"]},"maxItems":16}},"required":["protocolVersion","provides"],"additionalProperties":false,"description":"Versioned host capabilities implemented by this Environment revision."},"pluginLab":{"type":"object","properties":{"hostedSurfaces":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"minItems":1,"description":"Semantic composition surfaces this lab actually executes."},"runtimes":{"type":"array","items":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"]},"minItems":1,"description":"Frontend adapter runtimes this lab can load."}},"required":["hostedSurfaces","runtimes"],"additionalProperties":false,"description":"Opt-in Plugin Lab host declaration; absent for every ordinary Environment."},"plugins":{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"integrationKind":{"type":"string","enum":["frontend_adapter"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["integrationKind","pluginId","releaseVersion","adapterId"],"additionalProperties":false},{"type":"object","properties":{"integrationKind":{"type":"string","enum":["backend_components"]},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"not":{},"description":"Backend-component installations never select or load a frontend adapter."}},"required":["integrationKind","pluginId","releaseVersion"],"additionalProperties":false}],"description":"An exact Plugin release integrated through one frontend adapter or through its backend components only."},{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The stable Registry ID of the installed plugin."},"releaseVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact installed plugin release version; ranges are forbidden."},"environmentConfig":{"type":"object","additionalProperties":{},"description":"Immutable Environment-owner installation configuration validated against the Plugin environmentConfigSchema when declared, otherwise against environment-scoped settings for compatibility."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The frontend adapter export selected by this environment."}},"required":["pluginId","releaseVersion","adapterId"],"additionalProperties":false}],"description":"A current Environment Plugin installation, with legacy frontend-only input normalized on read."},"default":[],"description":"Exact Plugin release integrations for this revision; new writes declare frontend_adapter or backend_components explicitly."},"compositionPlan":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"bindings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"provider":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"consumer":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"adapterId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"portId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"}},"required":["pluginId","adapterId","portId"],"additionalProperties":false},"description":{"type":"string","minLength":1,"maxLength":500}},"required":["id","provider","consumer"],"additionalProperties":false},"maxItems":128}},"required":["schemaVersion","bindings"],"additionalProperties":false,"description":"Explicit Environment-owned bindings between installed Plugin adapter semantic ports."},"backend":{"type":"object","properties":{"audience":{"type":"string","pattern":"^envb_[A-Za-z0-9][A-Za-z0-9_-]{0,126}$","description":"An audience owned by one immutable Environment backend declaration."},"endpointUrl":{"type":"string","format":"uri","description":"The Environment-owned backend origin or API base receiving scoped Grants."},"healthUrl":{"type":"string","format":"uri","description":"A non-secret backend readiness endpoint."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"A bounded, closed JSON Schema subset for Registry-validated Plugin Grant context."},"dataDisclosures":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"maxItems":32,"default":[]}},"required":["audience","endpointUrl","healthUrl","grantScopes","contextSchema"],"additionalProperties":false,"description":"The private domain backend owned by this Environment revision; it is not a Plugin."}},"required":["contractVersion","environmentId","name","shortDescription","category","entry","portal"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","environmentId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["revisions","page"],"additionalProperties":false},"AppRevisionListResponse":{"type":"object","properties":{"revisions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"sequence":{"type":"integer","exclusiveMinimum":true,"minimum":0},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false}},"additionalProperties":false}},"entry":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["web"]},"url":{"type":"string","format":"uri","description":"Legacy publisher-hosted App iframe entry URL."}},"required":["url"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bundle"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The publisher's version for this build, which the client compares against what it holds."},"minClient":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"Oldest desktop client version this build supports. Omitted means any."}},"required":["kind","version"],"additionalProperties":false}]},"presentation":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"iconUrl":{"type":"string"},"accentColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"backgroundColor":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"mark":{"type":"string","enum":["note","sound","clock","calendar","chart","map","message","spark","cube","tag","grid"],"description":"A platform-drawn glyph identifying a running App on the Launcher.","default":"grid"}},"required":["title"],"additionalProperties":false},"display":{"type":"object","properties":{"modes":{"type":"array","items":{"type":"string","enum":["compact","workspace"]},"minItems":1,"maxItems":2},"preferredMode":{"type":"string","enum":["compact","workspace"]},"background":{"type":"string","enum":["none","persistent"],"default":"none"}},"required":["modes","preferredMode"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"required":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32},"optional":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["platform.identity.profile.read@1","platform.environment.identity.read@1","platform.notifications.publish.self@1","platform.notifications.connect.background.self@1","host.spatial.context.read@1","host.spatial.locations.read@1","host.spatial.location.capture@1","host.spatial.navigation.request@1","platform.companions.offer@1","platform.presence.roster.read@1","platform.companions.list@1","platform.notify.companion@1","platform.call@1","platform.media.microphone@1","platform.clipboard.write@1","platform.media.camera@1","platform.media.screen@1","platform.surface.fullscreen@1","platform.link.external@1"]},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["id","versionRange"],"additionalProperties":false},"maxItems":32}},"required":["required","optional"],"additionalProperties":false},"notifications":{"type":"object","properties":{"eventTypes":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"label":{"type":"string","minLength":1,"maxLength":120},"policy":{"type":"object","properties":{"family":{"type":"string","enum":["error","permission","invitation","message","generic"]},"subject":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["keyed"]},"revision":{"type":"string","enum":["source_monotonic"]}},"required":["mode","revision"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["per_occurrence"]},"revision":{"type":"string","enum":["event_identity"]}},"required":["mode","revision"],"additionalProperties":false}]},"effects":{"type":"array","items":{"type":"string","enum":["raise","refresh","resolve"]},"minItems":1,"maxItems":3},"preferenceKey":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[._-][a-z0-9]+){0,7}$","maxLength":120},"pulse":{"type":"string","enum":["new_attention","none"]},"presentation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["source"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["platform_template"]},"template":{"type":"string","enum":["message_waiting"]}},"required":["kind","template"],"additionalProperties":false}]}},"required":["family","subject","effects","preferenceKey","pulse","presentation"],"additionalProperties":false}},"required":["type","label"],"additionalProperties":false},"maxItems":32},"backgroundDelivery":{"type":"string","enum":["none","delegated"]}},"required":["eventTypes","backgroundDelivery"],"additionalProperties":false},"browserRequirements":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":20,"default":[]},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["canonicalUrl","privacyUrl"],"additionalProperties":false},"backend":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]},"kid":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"}},"required":["kty","crv","alg","use","kid","x","y"],"additionalProperties":false},"minItems":1,"maxItems":4},"environments":{"anyOf":[{"type":"string","enum":["any"]},{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"minItems":1,"maxItems":32}]}},"required":["keys","environments"],"additionalProperties":false}},"required":["contractVersion","appId","name","shortDescription","category","entry","presentation","display","capabilities","notifications","compat","documentation"],"additionalProperties":false},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","appId","sequence","manifest","snapshotDigest","createdBy","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["revisions","page"],"additionalProperties":false},"PluginReleaseListResponse":{"type":"object","properties":{"releases":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"manifest":{"type":"object","properties":{"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The Al-Amr contract version targeted by this manifest."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"The Registry-assigned stable plugin ID."},"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."}},"required":["id","handle"],"additionalProperties":false,"description":"The Registry-assigned publisher identity."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"The plugin slug within its publisher namespace."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The public plugin display name."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"The exact immutable plugin release version."},"shortDescription":{"type":"string","minLength":1,"maxLength":300,"description":"A concise public plugin description."},"category":{"type":"string","minLength":1,"maxLength":80,"description":"The plugin marketplace category."},"localizations":{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","minLength":1,"maxLength":300},"category":{"type":"string","minLength":1,"maxLength":80},"presentation":{"type":"object","properties":{"iconAlt":{"type":"string","minLength":1,"maxLength":300}},"additionalProperties":false}},"additionalProperties":false},"description":"Reviewed localized public presentation text keyed by normalized locale."},"presentation":{"type":"object","properties":{"icon":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Path to the icon bytes inside the immutable Plugin package artifact."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 digest of the exact package member before Registry admission."},"contentType":{"type":"string","enum":["image/png","image/jpeg"]},"alt":{"type":"string","minLength":1,"maxLength":300,"description":"Reviewed alternative text for the Plugin icon."}},"required":["path","digest","contentType","alt"],"additionalProperties":false}},"required":["icon"],"additionalProperties":false,"description":"Digest-bound package-internal icon source. Optional only so immutable historical releases remain readable."},"kind":{"type":"string","enum":["frontend_only","full_stack","backend_only"],"description":"Whether the release contains frontend adapters, backend components, or both."},"runtimeClass":{"type":"string","enum":["trusted_library"],"description":"Execution trust model; v1 libraries run in the host JavaScript realm."},"frontendAdapters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local stable adapter ID."},"runtime":{"type":"string","enum":["vanilla","web-component","react","react-three-fiber"],"description":"The host runtime required by this adapter."},"exportPath":{"type":"string","pattern":"^\\.(?:\\/[A-Za-z0-9._-]+)*$","description":"The package export path imported by the environment."},"exports":{"type":"array","items":{"type":"string","pattern":"^(?:default|[A-Za-z_$][A-Za-z0-9_$]*)$"},"minItems":1,"maxItems":100,"description":"Public JavaScript bindings available from this adapter entry point."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"default":[],"description":"Capabilities exposed by this adapter."},"peerDependencies":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"default":{},"description":"Host packages and compatible ranges required by the adapter."},"composition":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]},"contributes":{"type":"array","items":{"type":"object","properties":{"surface":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic host composition surface such as avatar.overhead."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":300}},"required":["surface","exportName","description"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Semantic UI surfaces this adapter provides or contributes to; the Environment remains the compositor."},"semanticPorts":{"type":"object","properties":{"provides":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"exportName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","version","exportName","description","lifecycle","cardinality","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]},"requires":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"interfaceId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)+$","description":"A semantic, implementation-neutral port interface such as spatial.position-source."},"versionRange":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"bindingName":{"type":"string","pattern":"^[A-Za-z_$][A-Za-z0-9_$]*$"},"description":{"type":"string","minLength":1,"maxLength":500},"lifecycle":{"type":"string","enum":["adapter","session","scope"],"description":"The host-owned boundary that creates and disposes a semantic port binding instance."},"cardinality":{"type":"string","enum":["one","many"],"description":"Whether the binding resolves one provider instance or a collection of instances."},"optional":{"type":"boolean"},"actorCorrelation":{"type":"string","enum":["none","actor_key"],"description":"Cross-Plugin actor correlation may use only the scope-bound pseudonymous actorKey."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."}},"required":["id","interfaceId","versionRange","bindingName","description","lifecycle","cardinality","optional","actorCorrelation"],"additionalProperties":false},"maxItems":32,"default":[]}},"additionalProperties":false,"description":"Explicit typed ports provided or required by this adapter; the Environment owns every binding."}},"required":["id","runtime","exportPath","exports"],"additionalProperties":false},"description":"Framework-specific package entry points."},"backendComponents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local backend component ID."},"name":{"type":"string","minLength":1,"maxLength":120,"description":"The backend component display name."},"protocol":{"type":"string","enum":["https","websocket","webrtc-signaling"],"description":"The direct data-plane protocol."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"The immutable OpenAPI or AsyncAPI artifact describing this component's data plane."},"hostCallbacks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"target":{"type":"string","enum":["environment_backend"]},"endpointConfigPointer":{"type":"string","pattern":"^(?:\\/(?:[^~/*]|~[01]|\\*)+)+$","description":"JSON Pointer template into Plugin environmentConfig; * addresses an array item."},"protocolArtifactId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"operationId":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,127}$"},"authorization":{"type":"object","properties":{"kind":{"type":"string","enum":["forwarded_plugin_grant"]},"requiredScopes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"minItems":1,"maxItems":64},"location":{"type":"string","enum":["authorization_bearer","json_body"]},"field":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,62}$"}},"required":["kind","requiredScopes","location"],"additionalProperties":false},"timeoutMs":{"type":"integer","minimum":100,"maximum":30000},"maxResponseBytes":{"type":"integer","minimum":1,"maximum":1048576},"redirectPolicy":{"type":"string","enum":["error"]},"failureMode":{"type":"string","enum":["deny"]}},"required":["id","description","target","endpointConfigPointer","protocolArtifactId","operationId","authorization","timeoutMs","maxResponseBytes","redirectPolicy","failureMode"],"additionalProperties":false},"maxItems":32,"description":"Fail-closed calls from this component to its owning Environment backend."},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Capabilities offered by this component."},"grantScopes":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"description":"Scopes this component may receive in a grant."},"contextSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"The bounded JSON Schema subset enforced by the Registry for signed grant context."},"scopeAdmission":{"type":"object","properties":{"grantScope":{"type":"string","minLength":1,"description":"The scope an Environment backend must hold to be asked at all."},"purpose":{"type":"string","minLength":1,"description":"The `purpose` discriminant of the admission grant's context."},"endpointPath":{"type":"string","pattern":"^\\/(?:[A-Za-z0-9._~-]+\\/)*[A-Za-z0-9._~-]+$","description":"Appended to the Environment backend's endpoint URL to reach admission."}},"required":["grantScope","purpose","endpointPath"],"additionalProperties":false,"description":"The Environment-backend admission protocol, for a component whose scopeAdmission setting offers `environment_backend`."},"limits":{"type":"object","properties":{"maxConcurrentSessions":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxParticipantsPerContext":{"type":"integer","exclusiveMinimum":true,"minimum":0},"maxMessageBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"requestsPerMinute":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"additionalProperties":false,"default":{}}},"required":["id","name","protocol","capabilities","grantScopes","contextSchema"],"additionalProperties":false},"description":"Backend capabilities requiring scoped grants."},"protocolArtifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$","description":"A release-local immutable protocol artifact ID."},"kind":{"type":"string","enum":["openapi","asyncapi","json_schema"]},"specificationVersion":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._/-]{0,31}$"},"path":{"type":"string","pattern":"^\\.\\/(?!.*(?:^|\\/)\\.\\.(?:\\/|$))[A-Za-z0-9._/-]+$","description":"A package-relative artifact path; parent traversal and absolute paths are forbidden."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"mediaType":{"type":"string","enum":["application/vnd.oai.openapi+json","application/vnd.aai.asyncapi+json","application/schema+json"]}},"required":["id","kind","specificationVersion","path","digest","mediaType"],"additionalProperties":false},"maxItems":64,"description":"Immutable, validator-verified protocol artifacts referenced by adapters and backend components."},"settings":{"type":"object","properties":{"schemaVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["boolean"]},"default":{"type":"boolean"}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["string"]},"default":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":4096,"default":4096},"pattern":{"type":"string","maxLength":256}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"x-al-amr-scopes":{"type":"array","items":{"type":"string","enum":["plugin_default","environment","user","user_environment","session"]},"minItems":1},"type":{"type":"string","enum":["number","integer"]},"default":{"type":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["title","x-al-amr-scopes","type"],"additionalProperties":false}]}},"default":{"type":"object","additionalProperties":{}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["title","x-al-amr-scopes","type","properties"],"additionalProperties":false}]}},"additionalProperties":{"type":"boolean","enum":[false],"default":false}},"required":["schemaVersion","type","properties"],"additionalProperties":false,"description":"Safe declarative settings schema."},"environmentConfigSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["array"]},"items":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]},"minItems":{"type":"integer","minimum":0,"maximum":256},"maxItems":{"type":"integer","minimum":0,"maximum":256}},"required":["type","items","maxItems"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["object"]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["boolean"]},"const":{"type":"boolean"},"enum":{"type":"array","items":{"type":"boolean"},"minItems":1,"maxItems":64}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["null"]},"const":{"enum":["null"],"nullable":true},"enum":{"type":"array","items":{"enum":["null"],"nullable":true},"minItems":1,"maxItems":1}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string"]},"const":{"type":"string","maxLength":4096},"enum":{"type":"array","items":{"type":"string","maxLength":4096},"minItems":1,"maxItems":64},"minLength":{"type":"integer","minimum":0,"maximum":4096},"maxLength":{"type":"integer","minimum":0,"maximum":4096},"pattern":{"type":"string","minLength":2,"maxLength":256,"pattern":"^\\^(?:(?:\\\\[^0-9k]|\\[(?:\\\\.|[^\\]\\\\])+\\]|[^\\\\[\\]().*+?|{}^$])(?:\\?|\\{\\d+(?:,\\d+)?\\})?)*\\$$"}},"required":["type","maxLength"],"additionalProperties":false},{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["number","integer"]},"const":{"type":"number"},"enum":{"type":"array","items":{"type":"number"},"minItems":1,"maxItems":64},"minimum":{"type":"number"},"maximum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"multipleOf":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["type"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false}]}},"required":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]{0,63}$"},"maxItems":64},"additionalProperties":{"type":"boolean","enum":[false]}},"required":["type","properties","additionalProperties"],"additionalProperties":false,"description":"Bounded, closed JSON Schema for immutable Environment installation configuration that is not an end-user setting."},"platformPermissions":{"type":"array","items":{"type":"string","enum":["identity:read","profile:read","presence:read","presence:write","settings:read","settings:write","plugin-grant:request"]},"default":[],"description":"Permissions enforced by the Al-Amr Registry and SDK."},"browserRequirements":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","enum":["microphone","camera","display-capture","geolocation","fullscreen","clipboard-read","clipboard-write"]},"reason":{"type":"string","minLength":1,"maxLength":500},"required":{"type":"boolean","default":false}},"required":["name","reason"],"additionalProperties":false},"default":[],"description":"Browser-enforced capabilities disclosed to users and environment owners."},"networkAccess":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string","format":"uri"}},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["origins","reason"],"additionalProperties":false,"description":"External origins contacted directly by frontend code, with a disclosure reason."},"dataHandling":{"type":"object","properties":{"collected":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"shared":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"retention":{"type":"string","minLength":1,"maxLength":500},"privacyPolicyUrl":{"type":"string","format":"uri"}},"additionalProperties":false,"description":"Plain-language data collection, sharing, retention, and privacy disclosure."},"compat":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false,"description":"Compatible Al-Amr contract and SDK ranges."},"documentation":{"type":"object","properties":{"canonicalUrl":{"type":"string","format":"uri"},"integrationUrl":{"type":"string","format":"uri"},"repositoryUrl":{"type":"string","format":"uri"},"license":{"type":"string","minLength":1,"maxLength":80}},"required":["canonicalUrl","license"],"additionalProperties":false,"description":"Canonical human- and agent-readable documentation and provenance."}},"required":["contractVersion","pluginId","publisher","slug","name","version","shortDescription","category","kind","runtimeClass","frontendAdapters","backendComponents","compat","documentation"],"additionalProperties":false},"artifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","releaseId","provider","packageSpec","packageName","packageVersion","downloadUrl","integrity","sizeBytes","fileCount","createdAt"],"additionalProperties":false}},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","pluginId","version","manifest","artifacts","snapshotDigest","createdBy","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["releases","page"],"additionalProperties":false},"PackageArtifactListResponse":{"type":"object","properties":{"artifacts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"provider":{"type":"string","enum":["npm","al_amr"]},"packageSpec":{"type":"string","minLength":1,"maxLength":2048},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"packageVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"downloadUrl":{"type":"string","format":"uri"},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0},"fileCount":{"type":"integer","exclusiveMinimum":true,"minimum":0},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","releaseId","provider","packageSpec","packageName","packageVersion","downloadUrl","integrity","sizeBytes","fileCount","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["artifacts","page"],"additionalProperties":false},"RegisterExternalNpmArtifactRequest":{"type":"object","properties":{"provider":{"type":"string","enum":["npm"]},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."}},"required":["provider","packageName"],"additionalProperties":false},"DraftArtifactDownloadUrlRequest":{"type":"object","properties":{"expiresInSeconds":{"type":"integer","minimum":60,"maximum":900,"default":300}},"additionalProperties":false},"DraftArtifactDownloadUrlResponse":{"type":"object","properties":{"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"downloadUrl":{"type":"string","format":"uri"},"expiresAt":{"type":"string","format":"date-time"}},"required":["projectId","artifactId","downloadUrl","expiresAt"],"additionalProperties":false},"BackendDeploymentListResponse":{"type":"object","properties":{"deployments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"deploymentId":{"type":"string","pattern":"^dep_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Backend deployment opaque identifier."},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"componentId":{"type":"string","minLength":1},"endpoint":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"healthUrl":{"type":"string","format":"uri"}},"required":["url"],"additionalProperties":false},"config":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries.","default":{}},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","deploymentId","releaseId","pluginId","componentId","endpoint","snapshotDigest","createdBy","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["deployments","page"],"additionalProperties":false},"RollbackProjectRequest":{"type":"object","properties":{"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release"]},"targetId":{"type":"string","minLength":1},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["targetType","targetId","reason"],"additionalProperties":false},"RollbackProjectResponse":{"type":"object","properties":{"project":{"type":"object","properties":{"project":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"type":{"type":"string","enum":["environment","app","plugin"]},"name":{"type":"string","minLength":1,"maxLength":120},"shortDescription":{"type":"string","maxLength":300},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","publisherId","type","name","shortDescription","createdAt","updatedAt"],"additionalProperties":false},"currentRole":{"type":"string","enum":["owner","admin","developer","viewer"]},"owner":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"isCurrentUser":{"type":"boolean"},"projectRole":{"type":"string","enum":["owner"]},"environmentRole":{"type":"string","enum":["admin"]}},"required":["displayName","isCurrentUser","projectRole"],"additionalProperties":false,"description":"Authenticated ownership attribution. Environment owners also receive the scoped Runtime admin role; raw account identity is never exposed here."},"publisherHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"targetHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"latestEnvironmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestAppRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"latestPluginReleaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"latestPluginVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"publication":{"type":"object","properties":{"id":{"type":"string","pattern":"^subm_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publication submission opaque identifier."},"projectId":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"targetType":{"type":"string","enum":["environment_revision","app_revision","plugin_release","backend_deployment_revision"]},"targetId":{"type":"string","minLength":1},"snapshotDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"artifactDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the exact ordered artifact snapshot frozen at submission time, or null when the target has no package artifact.","nullable":true},"guidedReviewAttemptDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact Registry-held Guided Review attempt currently authorized to act on this submission, or null for an ordinary publication workflow.","nullable":true,"default":null},"visibility":{"type":"string","enum":["unlisted","public"]},"channel":{"type":"string","enum":["preview","beta","stable"]},"status":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"status":{"type":"string","enum":["pending","passed","failed","warning"]},"code":{"type":"string","minLength":1},"message":{"type":"string","maxLength":1000},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","status"],"additionalProperties":false},"default":[]},"allowedActions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["run_checks","submit_for_review","withdraw","review","publish","yank","suspend"]},"targetStatus":{"type":"string","enum":["draft","checks_running","checks_failed","ready_for_review","in_review","approved","published","rejected","withdrawn","yanked","suspended"]},"reasonRequired":{"type":"boolean"}},"required":["id","targetStatus","reasonRequired"],"additionalProperties":false},"default":[],"description":"Server-directed actions allowed for the authenticated caller in the current immutable publication state."},"submittedBy":{"type":"string","minLength":1},"submittedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","projectId","targetType","targetId","snapshotDigest","artifactDigest","visibility","channel","status","submittedBy","submittedAt","updatedAt"],"additionalProperties":false}},"required":["project","currentRole","owner","publisherHandle","targetHandle"],"additionalProperties":false},"activeTargetId":{"type":"string","minLength":1}},"required":["project","activeTargetId"],"additionalProperties":false},"CreateEmergencyBlockRequest":{"type":"object","properties":{"resourceType":{"type":"string","enum":["environment_revision","environment_native_artifact","native_publisher_admission","trusted_native_project_grant","native_signer","app_revision","plugin_release","package_artifact","backend_deployment_revision"]},"resourceId":{"type":"string","minLength":1},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["resourceType","resourceId","reason"],"additionalProperties":false},"EmergencyBlock":{"type":"object","properties":{"resourceType":{"type":"string","enum":["environment_revision","environment_native_artifact","native_publisher_admission","trusted_native_project_grant","native_signer","app_revision","plugin_release","package_artifact","backend_deployment_revision"]},"resourceId":{"type":"string","minLength":1},"reason":{"type":"string","minLength":3,"maxLength":1000},"id":{"type":"string","pattern":"^block_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdBy":{"type":"string","minLength":1},"createdAt":{"type":"string","format":"date-time"}},"required":["resourceType","resourceId","reason","id","createdBy","createdAt"],"additionalProperties":false},"SetCatalogFeatureRequest":{"type":"object","properties":{"targetType":{"type":"string","enum":["app","plugin","environment"]},"targetId":{"anyOf":[{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}]},"featured":{"type":"boolean"}},"required":["targetType","targetId","featured"],"additionalProperties":false},"SetCatalogFeatureResponse":{"type":"object","properties":{"targetType":{"type":"string","enum":["app","plugin","environment"]},"targetId":{"anyOf":[{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}]},"featured":{"type":"boolean"},"updatedAt":{"type":"string","format":"date-time"}},"required":["targetType","targetId","featured","updatedAt"],"additionalProperties":false},"PlatformAppAvailability":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"publisherHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"enabled":{"type":"boolean"},"blocked":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time","nullable":true}},"required":["appId","revisionId","revision","publisherHandle","slug","name","enabled","blocked","publishedAt","updatedAt"],"additionalProperties":false},"PlatformAppAvailabilityListResponse":{"type":"object","properties":{"apps":{"type":"array","items":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"revision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"publisherHandle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"name":{"type":"string","minLength":1,"maxLength":120},"enabled":{"type":"boolean"},"blocked":{"type":"boolean"},"publishedAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time","nullable":true}},"required":["appId","revisionId","revision","publisherHandle","slug","name","enabled","blocked","publishedAt","updatedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["apps","page"],"additionalProperties":false},"SetPlatformAppAvailabilityRequest":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"enabled":{"type":"boolean"},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["appId","revisionId","enabled","reason"],"additionalProperties":false},"SetPlatformAppAvailabilityResponse":{"type":"object","properties":{"appId":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"revisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"enabled":{"type":"boolean"},"updatedAt":{"type":"string","format":"date-time"}},"required":["appId","revisionId","enabled","updatedAt"],"additionalProperties":false},"PublicHubPlacementSlot":{"type":"object","properties":{"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"label":{"type":"string","minLength":1,"maxLength":120},"curationMode":{"type":"string","enum":["fixed","manual"]},"sortOrder":{"type":"integer","minimum":0},"state":{"type":"string","enum":["open","occupied","reserved"]},"destinationEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["slotId","label","curationMode","sortOrder","state"],"additionalProperties":false},"PublicHubPlacementListResponse":{"type":"object","properties":{"hubEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"slots":{"type":"array","items":{"type":"object","properties":{"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"label":{"type":"string","minLength":1,"maxLength":120},"curationMode":{"type":"string","enum":["fixed","manual"]},"sortOrder":{"type":"integer","minimum":0},"state":{"type":"string","enum":["open","occupied","reserved"]},"destinationEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["slotId","label","curationMode","sortOrder","state"],"additionalProperties":false},"maxItems":64}},"required":["hubEnvironmentId","zoneId","slots"],"additionalProperties":false},"AdminHubPlacementSlot":{"type":"object","properties":{"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"label":{"type":"string","minLength":1,"maxLength":120},"curationMode":{"type":"string","enum":["fixed","manual"]},"sortOrder":{"type":"integer","minimum":0},"state":{"type":"string","enum":["open","occupied","reserved"]},"assignedEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier.","nullable":true},"updatedBy":{"type":"string","minLength":1,"nullable":true},"updatedAt":{"type":"string","format":"date-time","nullable":true}},"required":["slotId","label","curationMode","sortOrder","state","assignedEnvironmentId","updatedBy","updatedAt"],"additionalProperties":false},"AdminHubPlacementListResponse":{"type":"object","properties":{"hubEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"slots":{"type":"array","items":{"type":"object","properties":{"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"label":{"type":"string","minLength":1,"maxLength":120},"curationMode":{"type":"string","enum":["fixed","manual"]},"sortOrder":{"type":"integer","minimum":0},"state":{"type":"string","enum":["open","occupied","reserved"]},"assignedEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier.","nullable":true},"updatedBy":{"type":"string","minLength":1,"nullable":true},"updatedAt":{"type":"string","format":"date-time","nullable":true}},"required":["slotId","label","curationMode","sortOrder","state","assignedEnvironmentId","updatedBy","updatedAt"],"additionalProperties":false},"maxItems":64}},"required":["hubEnvironmentId","zoneId","slots"],"additionalProperties":false},"SetHubPlacementRequest":{"type":"object","properties":{"destinationEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["destinationEnvironmentId","reason"],"additionalProperties":false},"SetHubPlacementResponse":{"type":"object","properties":{"hubEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"placement":{"type":"object","properties":{"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"label":{"type":"string","minLength":1,"maxLength":120},"curationMode":{"type":"string","enum":["fixed","manual"]},"sortOrder":{"type":"integer","minimum":0},"state":{"type":"string","enum":["open","occupied","reserved"]},"assignedEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier.","nullable":true},"updatedBy":{"type":"string","minLength":1,"nullable":true},"updatedAt":{"type":"string","format":"date-time","nullable":true}},"required":["slotId","label","curationMode","sortOrder","state","assignedEnvironmentId","updatedBy","updatedAt"],"additionalProperties":false}},"required":["hubEnvironmentId","zoneId","placement"],"additionalProperties":false},"ClearHubPlacementRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["reason"],"additionalProperties":false},"ClearHubPlacementResponse":{"type":"object","properties":{"hubEnvironmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"zoneId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"slotId":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"cleared":{"type":"boolean","enum":[true]},"clearedAt":{"type":"string","format":"date-time"}},"required":["hubEnvironmentId","zoneId","slotId","cleared","clearedAt"],"additionalProperties":false},"AuditLogEntry":{"type":"object","properties":{"id":{"type":"string","pattern":"^audit_[A-Za-z0-9][A-Za-z0-9_-]*$"},"actorType":{"type":"string","enum":["anonymous","user","runtime","system"]},"actorId":{"type":"string","minLength":1,"nullable":true},"action":{"type":"string","minLength":1,"maxLength":160},"resourceType":{"type":"string","minLength":1,"maxLength":120},"resourceId":{"type":"string","minLength":1,"nullable":true},"metadata":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"createdAt":{"type":"string","format":"date-time"}},"required":["id","actorType","actorId","action","resourceType","resourceId","metadata","createdAt"],"additionalProperties":false},"AuditLogListQuery":{"type":"object","properties":{"cursor":{"type":"string","minLength":1,"maxLength":512},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50}},"additionalProperties":false},"AuditLogListResponse":{"type":"object","properties":{"entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^audit_[A-Za-z0-9][A-Za-z0-9_-]*$"},"actorType":{"type":"string","enum":["anonymous","user","runtime","system"]},"actorId":{"type":"string","minLength":1,"nullable":true},"action":{"type":"string","minLength":1,"maxLength":160},"resourceType":{"type":"string","minLength":1,"maxLength":120},"resourceId":{"type":"string","minLength":1,"nullable":true},"metadata":{"type":"object","additionalProperties":{},"description":"A JSON object. Values must be JSON-serializable at transport boundaries."},"createdAt":{"type":"string","format":"date-time"}},"required":["id","actorType","actorId","action","resourceType","resourceId","metadata","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["entries","page"],"additionalProperties":false},"SetPublisherVerificationRequest":{"type":"object","properties":{"publisherId":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"verified":{"type":"boolean"},"reason":{"type":"string","minLength":3,"maxLength":1000}},"required":["publisherId","verified","reason"],"additionalProperties":false},"SetPublisherVerificationResponse":{"type":"object","properties":{"publisher":{"type":"object","properties":{"id":{"type":"string","pattern":"^pub_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Publisher opaque identifier."},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$","description":"A lowercase URL-safe public handle."},"displayName":{"type":"string","minLength":1,"maxLength":120},"avatarUrl":{"type":"string","format":"uri"},"verified":{"type":"boolean"}},"required":["id","handle","displayName","verified"],"additionalProperties":false},"updatedAt":{"type":"string","format":"date-time"}},"required":["publisher","updatedAt"],"additionalProperties":false},"AdminUser":{"type":"object","properties":{"id":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"email":{"type":"string","format":"email","maxLength":320},"displayName":{"type":"string","minLength":1,"maxLength":120},"isAdmin":{"type":"boolean"},"authorities":{"type":"array","items":{"type":"string","enum":["reviewer"]},"default":[]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedReason":{"type":"string","minLength":1,"maxLength":1000}},"required":["id","email","displayName","isAdmin","createdAt"],"additionalProperties":false},"AdminUserListQuery":{"type":"object","properties":{"search":{"type":"string","minLength":1,"maxLength":200},"cursor":{"type":"string","minLength":1,"maxLength":512},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50}},"additionalProperties":false},"AdminUserListResponse":{"type":"object","properties":{"users":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"email":{"type":"string","format":"email","maxLength":320},"displayName":{"type":"string","minLength":1,"maxLength":120},"isAdmin":{"type":"boolean"},"authorities":{"type":"array","items":{"type":"string","enum":["reviewer"]},"default":[]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedReason":{"type":"string","minLength":1,"maxLength":1000}},"required":["id","email","displayName","isAdmin","createdAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["users","page"],"additionalProperties":false},"AdminUserDetailProject":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"type":{"type":"string","enum":["environment","app","plugin"]},"currentRole":{"type":"string","enum":["owner","admin","developer","viewer"]}},"required":["id","type"],"additionalProperties":false},"AdminUserDetail":{"type":"object","properties":{"id":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"email":{"type":"string","format":"email","maxLength":320},"displayName":{"type":"string","minLength":1,"maxLength":120},"isAdmin":{"type":"boolean"},"authorities":{"type":"array","items":{"type":"string","enum":["reviewer"]},"default":[]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"suspendedReason":{"type":"string","minLength":1,"maxLength":1000},"roles":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ras_[A-Za-z0-9][A-Za-z0-9_-]*$"},"roleId":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"role":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]}},"required":["key","displayName","scopeMode","environmentIds"],"additionalProperties":false}},"required":["id","roleId","userId","environmentIds","createdBy","createdAt","role"],"additionalProperties":false}},"projects":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^proj_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Project opaque identifier."},"name":{"type":"string","minLength":1,"maxLength":120},"handle":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]{0,62}[a-z0-9])?$","description":"A lowercase URL-safe slug."},"type":{"type":"string","enum":["environment","app","plugin"]},"currentRole":{"type":"string","enum":["owner","admin","developer","viewer"]}},"required":["id","type"],"additionalProperties":false}}},"required":["id","email","displayName","isAdmin","createdAt","roles","projects"],"additionalProperties":false},"PlatformAuthorityGrant":{"type":"object","properties":{"id":{"type":"string","pattern":"^pauth_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"authority":{"type":"string","enum":["reviewer"]},"grantedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"grantReason":{"type":"string","minLength":1,"maxLength":1000},"grantedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$","nullable":true},"revocationReason":{"type":"string","minLength":1,"maxLength":1000,"nullable":true},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","userId","authority","grantedBy","grantReason","grantedAt","revokedBy","revocationReason","revokedAt"],"additionalProperties":false},"PlatformAuthorityMutationRequest":{"type":"object","properties":{"reason":{"type":"string","minLength":1,"maxLength":1000}},"required":["reason"],"additionalProperties":false},"PlatformAuthorityGrantListResponse":{"type":"object","properties":{"grants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^pauth_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"authority":{"type":"string","enum":["reviewer"]},"grantedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"grantReason":{"type":"string","minLength":1,"maxLength":1000},"grantedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$","nullable":true},"revocationReason":{"type":"string","minLength":1,"maxLength":1000,"nullable":true},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","userId","authority","grantedBy","grantReason","grantedAt","revokedBy","revocationReason","revokedAt"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["grants","page"],"additionalProperties":false},"AppCompanion":{"type":"object","properties":{"subject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]}},"required":["subject","avatar"],"additionalProperties":false},"AppCompanionReachRequest":{"type":"object","properties":{"companionSubject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"}},"required":["companionSubject"],"additionalProperties":false},"AppCompanionReachResponse":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["granted"]},"reachToken":{"type":"string","minLength":80,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","reachToken","expiresAt"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["unavailable"]}},"required":["status"],"additionalProperties":false}]},"CompanionNotifyRequest":{"type":"object","properties":{"subject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"}},"required":["subject"],"additionalProperties":false},"CompanionNotifyResponse":{"type":"object","properties":{"accepted":{"type":"boolean","enum":[true]}},"required":["accepted"],"additionalProperties":false},"AppCompanionListResponse":{"type":"object","properties":{"companions":{"type":"array","items":{"type":"object","properties":{"subject":{"type":"string","pattern":"^aact_[a-f0-9]{64}$"},"displayName":{"type":"string","minLength":1,"maxLength":60,"description":"The name a person chose to be seen by, in every Environment."},"avatar":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["outfit"]},"outfit":{"type":"object","properties":{"shirtColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"trouserColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"hairColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"shoeColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"skinColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["shirtColor","trouserColor","hairColor","shoeColor","accentColor","skinColor"],"additionalProperties":false}},"required":["kind","outfit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["image"]},"url":{"type":"string","format":"uri"}},"required":["kind","url"],"additionalProperties":false}]}},"required":["subject","avatar"],"additionalProperties":false},"maxItems":256}},"required":["companions"],"additionalProperties":false},"ModerationQueueItem":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","enum":["profile","companion","message"]},"reportedUserId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"reason":{"type":"string","enum":["impersonation","harassment","sexual","spam","other"]},"state":{"type":"string","enum":["open","upheld","dismissed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"resolvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","kind","reportedUserId","reason","state","createdAt","resolvedAt"],"additionalProperties":false},"ModerationQueueResponse":{"type":"object","properties":{"reports":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","enum":["profile","companion","message"]},"reportedUserId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"reason":{"type":"string","enum":["impersonation","harassment","sexual","spam","other"]},"state":{"type":"string","enum":["open","upheld","dismissed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"resolvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","kind","reportedUserId","reason","state","createdAt","resolvedAt"],"additionalProperties":false},"maxItems":200},"nextCursor":{"type":"string","minLength":1,"maxLength":512}},"required":["reports"],"additionalProperties":false},"ModerationResolveRequest":{"type":"object","properties":{"state":{"type":"string","enum":["upheld","dismissed"]},"outcome":{"type":"string","enum":["no_action","warned","profile_withheld","content_removed","suspended","account_deleted","frivolous","duplicate"]},"note":{"type":"string","minLength":1,"maxLength":1000},"suspend":{"type":"object","properties":{"reasonKind":{"type":"string","enum":["impersonation","harassment","sexual","spam","other","security","automated","legal","ban_evasion"]},"note":{"type":"string","minLength":1,"maxLength":1000}},"required":["reasonKind"],"additionalProperties":false}},"required":["state","outcome"],"additionalProperties":false},"ModerationResolveResponse":{"type":"object","properties":{"report":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","enum":["profile","companion","message"]},"reportedUserId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"reason":{"type":"string","enum":["impersonation","harassment","sexual","spam","other"]},"state":{"type":"string","enum":["open","upheld","dismissed"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"resolvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","kind","reportedUserId","reason","state","createdAt","resolvedAt"],"additionalProperties":false},"outcome":{"type":"string","enum":["no_action","warned","profile_withheld","content_removed","suspended","account_deleted","frivolous","duplicate"]},"suspension":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":200},"action":{"type":"string","enum":["suspended","reinstated","expired","extended"]},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","action","createdAt"],"additionalProperties":false,"nullable":true}},"required":["report","outcome","suspension"],"additionalProperties":false},"ModeratorAuthorityGrantRequest":{"type":"object","properties":{"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"authority":{"type":"string","enum":["moderator","moderation_admin","safety_readonly"]},"grantReason":{"type":"string","minLength":1,"maxLength":1000}},"required":["userId","authority","grantReason"],"additionalProperties":false},"ModeratorAuthorityGrant":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":200},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"authority":{"type":"string","enum":["moderator","moderation_admin","safety_readonly"]},"grantedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"grantReason":{"type":"string","minLength":1,"maxLength":1000},"grantedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$","nullable":true},"revocationReason":{"type":"string","minLength":1,"maxLength":1000,"nullable":true},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","userId","authority","grantedBy","grantReason","grantedAt","revokedBy","revocationReason","revokedAt"],"additionalProperties":false},"RoleDefinition":{"type":"object","properties":{"id":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"archivedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","key","displayName","scopeMode","environmentIds","createdBy","createdAt","updatedAt","archivedAt"],"additionalProperties":false},"RoleDefinitionUpsertRequest":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]}},"required":["key","displayName","scopeMode","environmentIds"],"additionalProperties":false},"RoleDefinitionPatchRequest":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"]},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64},"expectedUpdatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"additionalProperties":false},"RoleAssignment":{"type":"object","properties":{"id":{"type":"string","pattern":"^ras_[A-Za-z0-9][A-Za-z0-9_-]*$"},"roleId":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","roleId","userId","environmentIds","createdBy","createdAt"],"additionalProperties":false},"RoleAssignmentWriteRequest":{"type":"object","properties":{"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64}},"additionalProperties":false},"RoleAssignmentView":{"type":"object","properties":{"id":{"type":"string","pattern":"^ras_[A-Za-z0-9][A-Za-z0-9_-]*$"},"roleId":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"role":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]}},"required":["key","displayName","scopeMode","environmentIds"],"additionalProperties":false}},"required":["id","roleId","userId","environmentIds","createdBy","createdAt","role"],"additionalProperties":false},"RoleListResponse":{"type":"object","properties":{"roles":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"description":{"type":"string","maxLength":500},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"archivedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true}},"required":["id","key","displayName","scopeMode","environmentIds","createdBy","createdAt","updatedAt","archivedAt"],"additionalProperties":false},"maxItems":512}},"required":["roles"],"additionalProperties":false},"RoleAssignmentListResponse":{"type":"object","properties":{"assignments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^ras_[A-Za-z0-9][A-Za-z0-9_-]*$"},"roleId":{"type":"string","pattern":"^rol_[A-Za-z0-9][A-Za-z0-9_-]*$"},"userId":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]},"createdBy":{"type":"string","pattern":"^usr_[A-Za-z0-9][A-Za-z0-9_-]*$"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"role":{"type":"object","properties":{"key":{"type":"string","minLength":2,"maxLength":64,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"},"displayName":{"type":"string","minLength":1,"maxLength":120},"scopeMode":{"type":"string","enum":["none","all","selected"]},"environmentIds":{"type":"array","items":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"maxItems":64},"appScopeMode":{"type":"string","enum":["none","all","selected"],"default":"none"},"appIds":{"type":"array","items":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."},"maxItems":64,"default":[]}},"required":["key","displayName","scopeMode","environmentIds"],"additionalProperties":false}},"required":["id","roleId","userId","environmentIds","createdBy","createdAt","role"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"type":"string","minLength":1,"nullable":true},"total":{"type":"integer","minimum":0}},"required":["nextCursor"],"additionalProperties":false}},"required":["assignments","page"],"additionalProperties":false},"EnrolStartRequest":{"type":"object","properties":{"identifier":{"type":"object","properties":{"kind":{"type":"string","enum":["email","msisdn"]},"value":{"type":"string","minLength":3,"maxLength":254}},"required":["kind","value"],"additionalProperties":false},"publicJwk":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"x":{"type":"string","minLength":1,"maxLength":128},"y":{"type":"string","minLength":1,"maxLength":128}},"required":["kty","crv","x","y"],"additionalProperties":false},"deviceName":{"type":"string","minLength":1,"maxLength":120},"platform":{"type":"string","minLength":1,"maxLength":40},"displayName":{"type":"string","minLength":1,"maxLength":120}},"required":["identifier","publicJwk","deviceName","platform"],"additionalProperties":false},"EnrolStartResponse":{"type":"object","properties":{"enrolmentId":{"type":"string","pattern":"^enr_[A-Za-z0-9_-]+$"},"challenge":{"type":"string","enum":["code","device_approval"]},"pairingWord":{"type":"string","minLength":3,"maxLength":24},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["enrolmentId","challenge","pairingWord","expiresAt"],"additionalProperties":false},"EnrolCompleteRequest":{"type":"object","properties":{"enrolmentId":{"type":"string","pattern":"^enr_[A-Za-z0-9_-]+$"},"proof":{"type":"string","minLength":1,"maxLength":200}},"required":["enrolmentId"],"additionalProperties":false},"EnrolCompleteResponse":{"type":"object","properties":{"passport":{"type":"string","minLength":1},"passportKey":{"type":"object","properties":{"kty":{"type":"string","enum":["EC"]},"crv":{"type":"string","enum":["P-256"]},"x":{"type":"string","minLength":1,"maxLength":128},"y":{"type":"string","minLength":1,"maxLength":128},"kid":{"type":"string","minLength":1,"maxLength":128},"alg":{"type":"string","enum":["ES256"]},"use":{"type":"string","enum":["sig"]}},"required":["kty","crv","x","y","kid","alg","use"],"additionalProperties":false},"deviceId":{"type":"string","pattern":"^dev_[A-Za-z0-9_-]+$"}},"required":["passport","passportKey","deviceId"],"additionalProperties":false},"EnrolApproveRequest":{"type":"object","properties":{"enrolmentId":{"type":"string","pattern":"^enr_[A-Za-z0-9_-]+$"},"decision":{"type":"string","enum":["approved","refused"]}},"required":["enrolmentId","decision"],"additionalProperties":false},"PendingApprovalList":{"type":"object","properties":{"pending":{"type":"array","items":{"type":"object","properties":{"enrolmentId":{"type":"string","pattern":"^enr_[A-Za-z0-9_-]+$"},"kind":{"type":"string","enum":["device","console"]},"deviceName":{"type":"string","minLength":1,"maxLength":120},"platform":{"type":"string","minLength":1,"maxLength":40},"pairingWord":{"type":"string","minLength":3,"maxLength":24},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["enrolmentId","kind","deviceName","platform","pairingWord","requestedAt","expiresAt"],"additionalProperties":false}}},"required":["pending"],"additionalProperties":false},"DeviceListResponse":{"type":"object","properties":{"devices":{"type":"array","items":{"type":"object","properties":{"deviceId":{"type":"string","pattern":"^dev_[A-Za-z0-9_-]+$"},"name":{"type":"string","minLength":1,"maxLength":120},"platform":{"type":"string","minLength":1,"maxLength":40},"hardwareBacked":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastSeenAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset.","nullable":true},"current":{"type":"boolean"}},"required":["deviceId","name","platform","hardwareBacked","createdAt","lastSeenAt","current"],"additionalProperties":false}},"epoch":{"type":"integer","minimum":1}},"required":["devices","epoch"],"additionalProperties":false},"EnvironmentActor":{"type":"object","properties":{"environmentId":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."},"environmentRevisionId":{"type":"string","pattern":"^rev_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Immutable revision opaque identifier."},"actorSub":{"type":"string","pattern":"^act_[a-f0-9]{64}$"},"capabilities":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100}},"required":["environmentId","environmentRevisionId","actorSub","capabilities"],"additionalProperties":false},"SignupRequest":{"type":"object","properties":{"email":{"type":"string","format":"email"},"displayName":{"type":"string","minLength":1,"maxLength":80}},"required":["email","displayName"],"additionalProperties":false},"AccountProvisioningResponse":{"type":"object","properties":{"user":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["developer","reviewer","admin"]},"default":["developer"]}},"required":["id","displayName"],"additionalProperties":false}},"required":["user"],"additionalProperties":false},"AuthUser":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["developer","reviewer","admin"]},"default":["developer"]}},"required":["id","displayName"],"additionalProperties":false},"ConsoleAuthResponse":{"type":"object","properties":{"user":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["developer","reviewer","admin"]},"default":["developer"]}},"required":["id","displayName"],"additionalProperties":false},"csrfToken":{"type":"string","minLength":32}},"required":["user","csrfToken"],"additionalProperties":false},"MeResponse":{"type":"object","properties":{"user":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["developer","reviewer","admin"]},"default":["developer"]}},"required":["id","displayName"],"additionalProperties":false,"nullable":true}},"required":["user"],"additionalProperties":false},"RegistryProblem":{"type":"object","properties":{"title":{"type":"string","minLength":1},"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","minLength":1},"detail":{"type":"string","minLength":1},"requestId":{"type":"string","minLength":1},"details":{"type":"object","additionalProperties":{}}},"required":["title","status","code","requestId"],"additionalProperties":false},"RuntimeProblem":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string","minLength":1},"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","enum":["runtime_token_invalid","runtime_authorization_expired","account_required","runtime_session_standby","runtime_session_superseded","runtime_coordination_unavailable","runtime_lease_stale","account_suspended"]},"detail":{"type":"string"},"requestId":{"type":"string","minLength":1}},"required":["type","title","status","code"],"additionalProperties":false},"RuntimeOperationalProblem":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string","minLength":1,"maxLength":200},"status":{"type":"integer","minimum":400,"maximum":599},"detail":{"type":"string","minLength":1,"maxLength":1000},"instance":{"type":"string","format":"uri"},"code":{"type":"string","enum":["plugin_not_installed","plugin_release_version_mismatch","plugin_release_unavailable","plugin_release_emergency_blocked","backend_component_not_declared","backend_deployment_not_found","backend_deployment_pending","backend_deployment_unhealthy","backend_deployment_suspended","backend_deployment_emergency_blocked"]},"requestId":{"type":"string","minLength":1,"maxLength":240},"pending":{"type":"boolean"},"retryable":{"type":"boolean"},"retryAfterSeconds":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":86400},"conditions":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["PluginInstalled","ReleaseVersionMatched","ReleasePublished","PluginReleaseBlockClear","BackendComponentDeclared","BackendDeploymentPublished","BackendDeploymentBlockClear","BackendDeploymentHealthy"]},"status":{"type":"string","enum":["True","False","Unknown"]},"reason":{"type":"string","enum":["PluginNotInstalled","ExactEnvironmentRevisionInstallation","RequestedVersionMismatch","ExactVersionMatched","ReleaseNotPublished","ReleasePublished","PluginReleaseBlocked","NoPluginReleaseBlock","BackendComponentNotDeclared","BackendComponentDeclared","BackendDeploymentMissing","BackendDeploymentAwaitingPublication","BackendDeploymentPublished","BackendDeploymentBlocked","NoBackendDeploymentBlock","BackendDeploymentSuspended","BackendDeploymentHealthPending","BackendDeploymentDegraded","BackendDeploymentOffline","BackendDeploymentHealthy"]},"message":{"type":"string","minLength":1,"maxLength":500},"observedGeneration":{"type":"string","minLength":1,"maxLength":240},"observedDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"lastProbeAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"lastTransitionAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"retryable":{"type":"boolean"},"retryAfterSeconds":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":86400},"nextAction":{"type":"string","minLength":1,"maxLength":500}},"required":["type","status","reason","message","retryable"],"additionalProperties":false},"minItems":1,"maxItems":16},"nextAction":{"type":"string","minLength":1,"maxLength":500}},"required":["type","title","status","detail","code","requestId","pending","retryable","conditions","nextAction"],"additionalProperties":false},"AdminProblem":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string","minLength":1},"status":{"type":"integer","minimum":400,"maximum":599},"code":{"type":"string","enum":["user_not_found","role_not_found","role_key_conflict","role_key_reserved","role_archived","role_assignment_not_found","role_assignment_conflict","role_quota_exceeded","role_assignment_quota_exceeded","role_version_conflict","invalid_role_assignment","invalid_role_assignment_scope","platform_authority_not_found","platform_authority_conflict","platform_authority_redundant","invalid_platform_authority_mutation"]},"detail":{"type":"string"},"requestId":{"type":"string","minLength":1}},"required":["type","title","status","code"],"additionalProperties":false},"OkResponse":{"type":"object","properties":{"ok":{"type":"boolean","enum":[true]}},"required":["ok"],"additionalProperties":false},"PlatformStatusResponse":{"type":"object","properties":{"status":{"type":"string","enum":["healthy","degraded","offline"]},"checkedAt":{"type":"string","format":"date-time"},"components":{"type":"object","additionalProperties":{"type":"object","properties":{"status":{"type":"string","enum":["unknown","healthy","degraded","offline"]},"detail":{"type":"string"}},"required":["status"],"additionalProperties":false}}},"required":["status","checkedAt","components"],"additionalProperties":false},"PlatformReleaseSet":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["candidate","core_packed_verified","core_published","distribution_verified","catalog_verified","journey_verified","promoted"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetCandidate":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["candidate"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetCorePackedVerified":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["core_packed_verified"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetCorePublished":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["core_published"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetDistributionVerified":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["distribution_verified"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetCatalogVerified":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["catalog_verified"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetJourneyVerified":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["journey_verified"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"PlatformReleaseSetPromoted":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["promoted"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$","description":"The exact source-control commit used to build this release set."},"treeDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over release-relevant tracked and untracked source bytes, including dirty worktree changes."},"dirty":{"type":"boolean","description":"Whether release-relevant bytes differ from the named commit."},"repositoryUrl":{"type":"string","format":"uri"}},"required":["commit","treeDigest","dirty"],"additionalProperties":false},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"SHA-256 over the canonical identity: channel, core versions, Managed Plugin versions/compatibility, and source commit/tree digest."},"previousCheckpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest of the immediately preceding state checkpoint."},"checkpointHistory":{"type":"array","items":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"maxItems":6,"description":"Ordered candidate-to-predecessor checkpoint digest chain."},"checkpointDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over this checkpoint with checkpointDigest itself omitted."},"npmRegistryUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStoreUrl":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"stateChangedAt":{"type":"string","format":"date-time","description":"Timestamp at which this immutable state checkpoint was emitted."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["package_inventory","core_packed","core_public_registry","core_npm_provenance","outsider_npm_linux","outsider_npm_windows","outsider_pnpm_linux","outsider_pnpm_windows","outsider_yarn_linux","outsider_yarn_windows","managed_store_artifacts","managed_store_infrastructure_conformance","managed_store_backup_restore","managed_store_emergency_block_cutoff","registry_catalog","outsider_agent_journey_linux","outsider_agent_journey_windows"]},"status":{"type":"string","enum":["pending","passed","failed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"reportDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Digest over the canonical, identity-bound evidence report retained by the release workflow."},"reportUri":{"type":"string","pattern":"^urn:sha256:[a-f0-9]{64}$","description":"Content-addressed immutable URI for the evidence report."}},"required":["id","status"],"additionalProperties":false},"minItems":17,"maxItems":17},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"minItems":7,"maxItems":7},"managedPluginReleases":{"type":"array","items":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"minItems":1,"maxItems":128}},"required":["schemaVersion","releaseSetId","state","channel","contractVersion","source","sourceDigest","checkpointHistory","checkpointDigest","npmRegistryUrl","managedStoreUrl","generatedAt","stateChangedAt","evidence","corePackages","managedPluginReleases"],"additionalProperties":false},"CoreNpmProvenanceEvidenceReport":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"status":{"type":"string","enum":["passed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"runner":{"type":"object","additionalProperties":{}},"artifacts":{"type":"array","items":{}},"evidenceId":{"type":"string","enum":["core_npm_provenance"]},"verification":{"type":"object","properties":{"command":{"type":"string","enum":["npm audit signatures --json"]},"npmVersion":{"type":"string","minLength":1},"auditOutputDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"invalidCount":{"type":"number","enum":[0]},"missingCount":{"type":"number","enum":[0]}},"required":["command","npmVersion","auditOutputDigest","invalidCount","missingCount"],"additionalProperties":false},"coreProvenance":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"auditVerified":{"type":"boolean","enum":[true]}},"required":["name","version","integrity","auditVerified"],"additionalProperties":false},"minItems":7,"maxItems":7},"releaseAttestation":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"algorithm":{"type":"string","enum":["Ed25519"]},"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"payload":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"type":{"type":"string","enum":["https://al-amr.com/attestations/private-gitlab-release/v1"]},"attestationId":{"type":"string","pattern":"^ra_[a-f0-9]{32}$"},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$"},"provider":{"type":"string","enum":["self_hosted_gitlab"]},"serverOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"projectId":{"type":"string","pattern":"^\\d+$"},"projectPathDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"ref":{"type":"string","enum":["refs/heads/main"]},"refProtected":{"type":"boolean","enum":[true]},"pipelineId":{"type":"string","pattern":"^\\d+$"},"jobId":{"type":"string","pattern":"^\\d+$"},"pipelineSource":{"type":"string","minLength":1,"maxLength":64}},"required":["commit","provider","serverOrigin","projectId","projectPathDigest","ref","refProtected","pipelineId","jobId","pipelineSource"],"additionalProperties":false},"cohort":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":7,"maxItems":7},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","type","attestationId","releaseSetId","sourceDigest","source","cohort","cohortDigest","issuedAt","expiresAt"],"additionalProperties":false},"payloadDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"signature":{"type":"string","pattern":"^[A-Za-z0-9_-]{80,120}$"}},"required":["schemaVersion","algorithm","keyId","payload","payloadDigest","signature"],"additionalProperties":false},"attestationVerification":{"type":"object","properties":{"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"publicKeySpkiSha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"attestationId":{"type":"string","pattern":"^ra_[a-f0-9]{32}$"},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["keyId","publicKeySpkiSha256","attestationId","cohortDigest"],"additionalProperties":false}},"required":["schemaVersion","releaseSetId","sourceDigest","status","checkedAt","summary","evidenceId","verification","coreProvenance","releaseAttestation","attestationVerification"],"additionalProperties":true},"PrivateGitlabReleaseAttestationPayload":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"type":{"type":"string","enum":["https://al-amr.com/attestations/private-gitlab-release/v1"]},"attestationId":{"type":"string","pattern":"^ra_[a-f0-9]{32}$"},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$"},"provider":{"type":"string","enum":["self_hosted_gitlab"]},"serverOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"projectId":{"type":"string","pattern":"^\\d+$"},"projectPathDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"ref":{"type":"string","enum":["refs/heads/main"]},"refProtected":{"type":"boolean","enum":[true]},"pipelineId":{"type":"string","pattern":"^\\d+$"},"jobId":{"type":"string","pattern":"^\\d+$"},"pipelineSource":{"type":"string","minLength":1,"maxLength":64}},"required":["commit","provider","serverOrigin","projectId","projectPathDigest","ref","refProtected","pipelineId","jobId","pipelineSource"],"additionalProperties":false},"cohort":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":7,"maxItems":7},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","type","attestationId","releaseSetId","sourceDigest","source","cohort","cohortDigest","issuedAt","expiresAt"],"additionalProperties":false},"PrivateGitlabReleaseAttestationEnvelope":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"algorithm":{"type":"string","enum":["Ed25519"]},"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"payload":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"type":{"type":"string","enum":["https://al-amr.com/attestations/private-gitlab-release/v1"]},"attestationId":{"type":"string","pattern":"^ra_[a-f0-9]{32}$"},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"source":{"type":"object","properties":{"commit":{"type":"string","pattern":"^[a-f0-9]{40,64}$"},"provider":{"type":"string","enum":["self_hosted_gitlab"]},"serverOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"projectId":{"type":"string","pattern":"^\\d+$"},"projectPathDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"ref":{"type":"string","enum":["refs/heads/main"]},"refProtected":{"type":"boolean","enum":[true]},"pipelineId":{"type":"string","pattern":"^\\d+$"},"jobId":{"type":"string","pattern":"^\\d+$"},"pipelineSource":{"type":"string","minLength":1,"maxLength":64}},"required":["commit","provider","serverOrigin","projectId","projectPathDigest","ref","refProtected","pipelineId","jobId","pipelineSource"],"additionalProperties":false},"cohort":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":7,"maxItems":7},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"expiresAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","type","attestationId","releaseSetId","sourceDigest","source","cohort","cohortDigest","issuedAt","expiresAt"],"additionalProperties":false},"payloadDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"signature":{"type":"string","pattern":"^[A-Za-z0-9_-]{80,120}$"}},"required":["schemaVersion","algorithm","keyId","payload","payloadDigest","signature"],"additionalProperties":false},"ReleaseAttestationTrustedKeyring":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"keys":{"type":"array","items":{"type":"object","properties":{"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"algorithm":{"type":"string","enum":["Ed25519"]},"status":{"type":"string","enum":["active","revoked"]},"publicKeyPem":{"type":"string","pattern":"^-----BEGIN PUBLIC KEY-----[\\s\\S]+-----END PUBLIC KEY-----\\s*$"},"publicKeySpkiSha256":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"notAfter":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["keyId","algorithm","status","publicKeyPem","publicKeySpkiSha256","notBefore","notAfter"],"additionalProperties":false},"maxItems":32}},"required":["schemaVersion","keys"],"additionalProperties":false},"ReleaseNotesV1":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["desktop"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","id"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"id":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."}},"required":["kind","id"],"additionalProperties":false}]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"changes":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["added","changed","fixed","security"]},"textFa":{"type":"string","minLength":1,"maxLength":500,"description":"One change, in Persian, as a person reads it."}},"required":["kind","textFa"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["schemaVersion","target","version","changes"],"additionalProperties":false},"ReleaseNoteFragmentV1":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["desktop"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","id"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"id":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."}},"required":["kind","id"],"additionalProperties":false}]},"changes":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["added","changed","fixed","security"]},"textFa":{"type":"string","minLength":1,"maxLength":500,"description":"One change, in Persian, as a person reads it."}},"required":["kind","textFa"],"additionalProperties":false},"minItems":1,"maxItems":16}},"required":["schemaVersion","target","changes"],"additionalProperties":false},"DesktopReleaseFeedV1":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"channel":{"type":"string","enum":["alpha"]},"platform":{"type":"string","enum":["darwin","win32"]},"arch":{"type":"string","enum":["arm64","x64"]},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"minSupportedVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"withdrawn":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maxItems":64},"urgency":{"type":"string","enum":["routine","immediate"]},"current":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"buildNumber":{"type":"integer","exclusiveMinimum":true,"minimum":0},"commitSha":{"type":"string","pattern":"^[0-9a-f]{40}$"},"releasedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"signatureMode":{"type":"string","enum":["unsigned","adhoc","developer-id"]},"installMode":{"type":"string","enum":["manual-dmg","squirrel"]},"artifact":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"An https URL with no embedded credentials."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2000000000},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["url","sizeBytes","integrity"],"additionalProperties":false},"squirrelFeed":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"An https URL with no embedded credentials."},"releasesIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"packages":{"type":"array","items":{"type":"object","properties":{"fileName":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}\\.nupkg$"},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2000000000},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["fileName","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["url","releasesIntegrity","packages"],"additionalProperties":false},"notes":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["desktop"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","id"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"id":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."}},"required":["kind","id"],"additionalProperties":false}]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"changes":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["added","changed","fixed","security"]},"textFa":{"type":"string","minLength":1,"maxLength":500,"description":"One change, in Persian, as a person reads it."}},"required":["kind","textFa"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["schemaVersion","target","version","changes"],"additionalProperties":false}},"required":["version","buildNumber","commitSha","releasedAt","signatureMode","installMode","artifact","notes"],"additionalProperties":false}},"required":["schemaVersion","channel","platform","arch","issuedAt","minSupportedVersion","withdrawn","current"],"additionalProperties":false},"DesktopReleaseFeedEnvelopeV1":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"algorithm":{"type":"string","enum":["Ed25519"]},"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"payload":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"channel":{"type":"string","enum":["alpha"]},"platform":{"type":"string","enum":["darwin","win32"]},"arch":{"type":"string","enum":["arm64","x64"]},"issuedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"minSupportedVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"withdrawn":{"type":"array","items":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"maxItems":64},"urgency":{"type":"string","enum":["routine","immediate"]},"current":{"type":"object","properties":{"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"buildNumber":{"type":"integer","exclusiveMinimum":true,"minimum":0},"commitSha":{"type":"string","pattern":"^[0-9a-f]{40}$"},"releasedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"signatureMode":{"type":"string","enum":["unsigned","adhoc","developer-id"]},"installMode":{"type":"string","enum":["manual-dmg","squirrel"]},"artifact":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"An https URL with no embedded credentials."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2000000000},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["url","sizeBytes","integrity"],"additionalProperties":false},"squirrelFeed":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"An https URL with no embedded credentials."},"releasesIntegrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"packages":{"type":"array","items":{"type":"object","properties":{"fileName":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}\\.nupkg$"},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0,"maximum":2000000000},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["fileName","sizeBytes","integrity"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["url","releasesIntegrity","packages"],"additionalProperties":false},"notes":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["desktop"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["environment"]},"id":{"type":"string","pattern":"^env_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Environment opaque identifier."}},"required":["kind","id"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["app"]},"id":{"type":"string","pattern":"^app_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"App opaque identifier."}},"required":["kind","id"],"additionalProperties":false}]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"changes":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["added","changed","fixed","security"]},"textFa":{"type":"string","minLength":1,"maxLength":500,"description":"One change, in Persian, as a person reads it."}},"required":["kind","textFa"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["schemaVersion","target","version","changes"],"additionalProperties":false}},"required":["version","buildNumber","commitSha","releasedAt","signatureMode","installMode","artifact","notes"],"additionalProperties":false}},"required":["schemaVersion","channel","platform","arch","issuedAt","minSupportedVersion","withdrawn","current"],"additionalProperties":false},"signature":{"type":"string","pattern":"^[A-Za-z0-9_-]{80,120}$"}},"required":["schemaVersion","algorithm","keyId","payload","signature"],"additionalProperties":false},"DesktopFeedTrustedKeyring":{"type":"object","properties":{"schemaVersion":{"type":"number","enum":[1]},"keys":{"type":"array","items":{"type":"object","properties":{"keyId":{"type":"string","pattern":"^ed25519-[a-z0-9][a-z0-9._-]{2,63}$"},"algorithm":{"type":"string","enum":["Ed25519"]},"purpose":{"type":"string","enum":["signing","recovery"]},"status":{"type":"string","enum":["active","revoked"]},"publicKeyPem":{"type":"string","pattern":"^-----BEGIN PUBLIC KEY-----[\\s\\S]+-----END PUBLIC KEY-----\\s*$"},"notBefore":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"notAfter":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"revokedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"reason":{"type":"string","minLength":1,"maxLength":500}},"required":["keyId","algorithm","purpose","status","publicKeyPem","notBefore","notAfter"],"additionalProperties":false},"maxItems":32}},"required":["schemaVersion","keys"],"additionalProperties":false},"ManagedStoreInfrastructureConformanceEvidenceReport":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"status":{"type":"string","enum":["passed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"runner":{"type":"object","additionalProperties":{}},"artifacts":{"type":"array","items":{}},"evidenceId":{"type":"string","enum":["managed_store_infrastructure_conformance"]},"infrastructure":{"type":"object","properties":{"environment":{"type":"string","enum":["production"]},"publicRegistryOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"privatePackageOrigin":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"failureDomains":{"type":"array","items":{"type":"string","minLength":1},"minItems":3},"replication":{"type":"object","properties":{"status":{"type":"string","enum":["healthy"]},"observedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","observedAt"],"additionalProperties":false},"transportEncryption":{"type":"object","properties":{"enabled":{"type":"boolean","enum":[true]},"minimumVersion":{"type":"string","enum":["TLSv1.2","TLSv1.3"]}},"required":["enabled","minimumVersion"],"additionalProperties":false},"atRestEncryption":{"type":"object","properties":{"enabled":{"type":"boolean","enum":[true]},"keyReference":{"type":"string","minLength":1}},"required":["enabled"],"additionalProperties":false},"bucketVersioning":{"type":"object","properties":{"enabled":{"type":"boolean","enum":[true]}},"required":["enabled"],"additionalProperties":false},"objectStoreSmoke":{"type":"object","properties":{"endpoint":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"measuredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"original":{"type":"object","properties":{"versionId":{"type":"string","minLength":1,"maxLength":1024},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","minimum":26214400}},"required":["versionId","integrity","sizeBytes"],"additionalProperties":false},"overwrite":{"type":"object","properties":{"versionId":{"type":"string","minLength":1,"maxLength":1024},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["versionId","integrity","sizeBytes"],"additionalProperties":false},"exactVersionRead":{"type":"object","properties":{"versionId":{"type":"string","minLength":1,"maxLength":1024},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["versionId","integrity","sizeBytes"],"additionalProperties":false},"latestRead":{"type":"object","properties":{"versionId":{"type":"string","minLength":1,"maxLength":1024},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["versionId","integrity","sizeBytes"],"additionalProperties":false},"streaming":{"type":"object","properties":{"chunkCount":{"type":"integer","minimum":2},"maxChunkBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["chunkCount","maxChunkBytes"],"additionalProperties":false},"accessControl":{"type":"object","properties":{"anonymousDenied":{"type":"boolean","enum":[true]},"invalidCredentialDenied":{"type":"boolean","enum":[true]},"readerIdentityDistinct":{"type":"boolean","enum":[true]},"readerWriteDenied":{"type":"boolean","enum":[true]}},"required":["anonymousDenied","invalidCredentialDenied","readerIdentityDistinct","readerWriteDenied"],"additionalProperties":false}},"required":["endpoint","measuredAt","original","overwrite","exactVersionRead","latestRead","streaming","accessControl"],"additionalProperties":false}},"required":["environment","publicRegistryOrigin","privatePackageOrigin","failureDomains","replication","transportEncryption","atRestEncryption","bucketVersioning","objectStoreSmoke"],"additionalProperties":false}},"required":["schemaVersion","releaseSetId","sourceDigest","status","checkedAt","summary","evidenceId","infrastructure"],"additionalProperties":true},"ManagedStoreBackupRestoreEvidenceReport":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"status":{"type":"string","enum":["passed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"runner":{"type":"object","additionalProperties":{}},"artifacts":{"type":"array","items":{}},"evidenceId":{"type":"string","enum":["managed_store_backup_restore"]},"backupRestore":{"type":"object","properties":{"backupId":{"type":"string","minLength":1},"backupCreatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"offsite":{"type":"boolean","enum":[true]},"encrypted":{"type":"boolean","enum":[true]},"restoreDrillId":{"type":"string","minLength":1},"restoreStartedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"restoreCompletedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"measuredRpoSeconds":{"type":"number","minimum":0,"maximum":86400},"measuredRtoSeconds":{"type":"number","minimum":0,"maximum":3600},"sourceArtifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["artifactId","integrity","sizeBytes"],"additionalProperties":false},"restoredArtifact":{"type":"object","properties":{"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["artifactId","integrity","sizeBytes"],"additionalProperties":false}},"required":["backupId","backupCreatedAt","offsite","encrypted","restoreDrillId","restoreStartedAt","restoreCompletedAt","measuredRpoSeconds","measuredRtoSeconds","sourceArtifact","restoredArtifact"],"additionalProperties":false}},"required":["schemaVersion","releaseSetId","sourceDigest","status","checkedAt","summary","evidenceId","backupRestore"],"additionalProperties":true},"ManagedStoreEmergencyBlockCutoffEvidenceReport":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"releaseSetId":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"status":{"type":"string","enum":["passed"]},"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"summary":{"type":"string","minLength":1,"maxLength":500},"runner":{"type":"object","additionalProperties":{}},"artifacts":{"type":"array","items":{}},"evidenceId":{"type":"string","enum":["managed_store_emergency_block_cutoff"]},"emergencyBlock":{"type":"object","properties":{"drillId":{"type":"string","minLength":1},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"artifactUrl":{"type":"string","format":"uri"},"preBlockProbe":{"type":"object","properties":{"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"artifactUrl":{"type":"string","format":"uri"},"status":{"type":"number","enum":[200]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["checkedAt","artifactUrl","status","integrity","sizeBytes"],"additionalProperties":false},"blockAppliedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"firstDeniedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"cutoffMs":{"type":"number","minimum":0,"maximum":30000},"maxAllowedCutoffMs":{"type":"number","enum":[30000]},"deniedProbes":{"type":"array","items":{"type":"object","properties":{"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"artifactUrl":{"type":"string","format":"uri"},"denied":{"type":"boolean","enum":[true]},"status":{"anyOf":[{"type":"number","enum":[403]},{"type":"number","enum":[404]},{"type":"number","enum":[410]}]},"cacheControl":{"type":"string","pattern":"(?:^|,)\\s*no-store\\s*(?:,|$)"}},"required":["checkedAt","artifactUrl","denied","status","cacheControl"],"additionalProperties":false},"minItems":3},"unblockAppliedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"restoredProbe":{"type":"object","properties":{"checkedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"artifactUrl":{"type":"string","format":"uri"},"status":{"type":"number","enum":[200]},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["checkedAt","artifactUrl","status","integrity","sizeBytes"],"additionalProperties":false}},"required":["drillId","releaseId","artifactId","artifactUrl","preBlockProbe","blockAppliedAt","firstDeniedAt","cutoffMs","maxAllowedCutoffMs","deniedProbes","unblockAppliedAt","restoredProbe"],"additionalProperties":false}},"required":["schemaVersion","releaseSetId","sourceDigest","status","checkedAt","summary","evidenceId","emergencyBlock"],"additionalProperties":true},"PlatformCorePackage":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"Integrity of the locally packed tarball, later required to match the public npm registry."},"tarballUrl":{"type":"string","format":"uri"},"publishedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["name","version"],"additionalProperties":false},"ManagedPluginReleaseRef":{"type":"object","properties":{"pluginId":{"type":"string","pattern":"^plg_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin opaque identifier."},"packageName":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"Canonical Managed Store package identity, resolved with the immutable artifact tuple."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"compatibility":{"type":"object","properties":{"contracts":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."},"sdk":{"type":"string","minLength":1,"maxLength":120,"description":"A non-empty npm-compatible semantic-version range."}},"required":["contracts","sdk"],"additionalProperties":false},"releaseId":{"type":"string","pattern":"^rel_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Plugin release opaque identifier."},"artifactId":{"type":"string","pattern":"^art_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Package artifact opaque identifier."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."},"sizeBytes":{"type":"integer","exclusiveMinimum":true,"minimum":0}},"required":["pluginId","version","compatibility"],"additionalProperties":false},"AgentWorkflowV2":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["2"]},"id":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)*$"},"revision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":2000},"appliesTo":{"type":"string","enum":["environment","plugin","app","platform"]},"releaseSet":{"type":"object","properties":{"requiredState":{"type":"string","enum":["catalog_verified","promoted"]},"acceptedChannels":{"type":"array","items":{"type":"string","enum":["alpha","beta","stable"]},"minItems":1,"maxItems":3}},"required":["requiredState","acceptedChannels"],"additionalProperties":false},"inputs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string","number","boolean","enum"]},"required":{"type":"boolean"},"values":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"minItems":1,"maxItems":64},"default":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["id","description","type","required"],"additionalProperties":false},"maxItems":64,"default":[]},"steps":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":1000},"dependsOn":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"maxItems":32,"default":[]},"preconditions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["release_set","workspace","registry","step_output","human_approval"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"operator":{"type":"string","enum":["present","absent","equals","not_equals","includes"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["source","path","operator","failureCode","message"],"additionalProperties":false},"maxItems":32,"default":[]},"onFailure":{"type":"string","enum":["stop","continue"],"default":"stop"},"kind":{"type":"string","enum":["read_resource"]},"resource":{"type":"object","properties":{"uri":{"type":"string","minLength":1,"maxLength":2048},"mediaType":{"type":"string","minLength":1,"maxLength":120},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"required":["uri"],"additionalProperties":false}},"required":["id","title","description","kind","resource"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":1000},"dependsOn":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"maxItems":32,"default":[]},"preconditions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["release_set","workspace","registry","step_output","human_approval"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"operator":{"type":"string","enum":["present","absent","equals","not_equals","includes"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["source","path","operator","failureCode","message"],"additionalProperties":false},"maxItems":32,"default":[]},"onFailure":{"type":"string","enum":["stop","continue"],"default":"stop"},"kind":{"type":"string","enum":["invoke_operation"]},"operation":{"type":"object","properties":{"provider":{"type":"string","enum":["alamr_cli","package_manager","project_script"]},"operationId":{"type":"string","pattern":"^[a-z][a-z0-9:-]{0,127}$"},"arguments":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"value":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["literal"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["input"]},"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["kind","inputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["step_output"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind","stepId","path"],"additionalProperties":false}]}},"required":["name","value"],"additionalProperties":false},"maxItems":64,"default":[]}},"required":["provider","operationId"],"additionalProperties":false},"mutation":{"type":"string","enum":["none","local","registry","external"]},"idempotency":{"type":"string","enum":["read_only","idempotent","conditional","non_repeatable"]},"approvalStepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"expected":{"type":"object","properties":{"exitCodes":{"type":"array","items":{"type":"integer"},"minItems":1,"maxItems":16,"default":[0]},"resultCodes":{"type":"array","items":{"type":"string","minLength":1,"maxLength":120},"maxItems":64,"default":[]}},"additionalProperties":false,"default":{}}},"required":["id","title","description","kind","operation","mutation","idempotency"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":1000},"dependsOn":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"maxItems":32,"default":[]},"preconditions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["release_set","workspace","registry","step_output","human_approval"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"operator":{"type":"string","enum":["present","absent","equals","not_equals","includes"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["source","path","operator","failureCode","message"],"additionalProperties":false},"maxItems":32,"default":[]},"onFailure":{"type":"string","enum":["stop"],"default":"stop"},"kind":{"type":"string","enum":["human_approval"]},"approval":{"type":"object","properties":{"scope":{"type":"string","enum":["local_changes","publication","registry_admin","external_side_effect"]},"reason":{"type":"string","minLength":1,"maxLength":1000},"expiresAfterSeconds":{"type":"integer","minimum":60,"maximum":86400}},"required":["scope","reason"],"additionalProperties":false}},"required":["id","title","description","kind","approval"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":1000},"dependsOn":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"maxItems":32,"default":[]},"preconditions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["release_set","workspace","registry","step_output","human_approval"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"operator":{"type":"string","enum":["present","absent","equals","not_equals","includes"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["source","path","operator","failureCode","message"],"additionalProperties":false},"maxItems":32,"default":[]},"onFailure":{"type":"string","enum":["stop","continue"],"default":"stop"},"kind":{"type":"string","enum":["verify_conditions"]},"conditions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["release_set","workspace","registry","step_output","human_approval"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"operator":{"type":"string","enum":["present","absent","equals","not_equals","includes"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"message":{"type":"string","minLength":1,"maxLength":500}},"required":["source","path","operator","failureCode","message"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["id","title","description","kind","conditions"],"additionalProperties":false}]},"minItems":1,"maxItems":256},"outputs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"value":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["literal"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["input"]},"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["kind","inputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["step_output"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind","stepId","path"],"additionalProperties":false}]}},"required":["id","description","value"],"additionalProperties":false},"maxItems":64,"default":[]}},"required":["schemaVersion","id","revision","title","description","appliesTo","releaseSet","steps"],"additionalProperties":false},"AgentWorkflowIndexV2":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["2"]},"product":{"type":"string","enum":["Al-Amr"]},"mode":{"type":"string","enum":["public","release_verification"]},"releaseSet":{"type":"object","properties":{"id":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["catalog_verified","promoted"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"stateChangedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"promotedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["id","state","channel","contractVersion","sourceDigest","cohortDigest","stateChangedAt"],"additionalProperties":false},"registries":{"type":"object","properties":{"npm":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."},"managedStore":{"type":"string","format":"uri","description":"A serialized URL origin, for example https://world.example."}},"required":["npm","managedStore"],"additionalProperties":false},"corePackages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":7,"maxItems":7},"cli":{"type":"object","properties":{"package":{"type":"string","enum":["@al-amr/cli"]},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["package","version","integrity"],"additionalProperties":false},"workflows":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)*$"},"revision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"title":{"type":"string","minLength":1,"maxLength":160},"appliesTo":{"type":"string","enum":["environment","plugin","app","platform"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"url":{"type":"string","format":"uri"}},"required":["id","revision","title","appliesTo","digest","url"],"additionalProperties":false},"minItems":1,"maxItems":256},"journeys":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["environment.publish","app.publish","plugin.publish"]},"revision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"title":{"type":"string","minLength":1,"maxLength":160},"appliesTo":{"type":"string","enum":["environment","app","plugin"]},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"url":{"type":"string","format":"uri"}},"required":["id","revision","title","appliesTo","digest","url"],"additionalProperties":false},"minItems":3,"maxItems":3},"recipes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"url":{"type":"string","format":"uri"}},"required":["id","version","digest","url"],"additionalProperties":false},"maxItems":64}},"required":["schemaVersion","product","mode","releaseSet","registries","corePackages","cli","workflows","journeys","recipes"],"additionalProperties":false},"AgentWorkflowExecutionStep":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"status":{"type":"string","enum":["pending","running","waiting_for_approval","succeeded","failed","skipped"]},"attempts":{"type":"integer","minimum":0},"argv":{"type":"array","items":{"type":"string"},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"output":{"type":"object","properties":{"code":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"exitCode":{"type":"integer","minimum":0,"maximum":255},"message":{"type":"string","minLength":1,"maxLength":2000},"data":{}},"required":["code","exitCode","message"],"additionalProperties":false},"problem":{"type":"object","properties":{"code":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"message":{"type":"string","minLength":1,"maxLength":2000},"retryable":{"type":"boolean"},"nextAction":{"type":"string","minLength":1,"maxLength":1000},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["code","message","retryable","nextAction","occurredAt"],"additionalProperties":false},"approval":{"type":"object","properties":{"status":{"type":"string","enum":["pending","approved"]},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","requestedAt"],"additionalProperties":false}},"required":["stepId","status","attempts"],"additionalProperties":false},"AgentWorkflowExecutionRecord":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"executionId":{"type":"string","pattern":"^wfx_[A-Za-z0-9_-]+$"},"workflowId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)*$"},"workflowRevision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"workflowDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"releaseSet":{"type":"object","properties":{"id":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["catalog_verified","promoted"]},"channel":{"type":"string","enum":["alpha","beta","stable"]},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","state","channel","contractVersion","sourceDigest"],"additionalProperties":false},"idempotencyKeyHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"resumeTokenHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"status":{"type":"string","enum":["running","waiting_for_approval","failed","completed"]},"inputs":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"steps":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"status":{"type":"string","enum":["pending","running","waiting_for_approval","succeeded","failed","skipped"]},"attempts":{"type":"integer","minimum":0},"argv":{"type":"array","items":{"type":"string"},"maxItems":128},"startedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"completedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"output":{"type":"object","properties":{"code":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"exitCode":{"type":"integer","minimum":0,"maximum":255},"message":{"type":"string","minLength":1,"maxLength":2000},"data":{}},"required":["code","exitCode","message"],"additionalProperties":false},"problem":{"type":"object","properties":{"code":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"message":{"type":"string","minLength":1,"maxLength":2000},"retryable":{"type":"boolean"},"nextAction":{"type":"string","minLength":1,"maxLength":1000},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["code","message","retryable","nextAction","occurredAt"],"additionalProperties":false},"approval":{"type":"object","properties":{"status":{"type":"string","enum":["pending","approved"]},"requestedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"approvedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["status","requestedAt"],"additionalProperties":false}},"required":["stepId","status","attempts"],"additionalProperties":false},"minItems":1,"maxItems":256},"outputs":{"type":"object","additionalProperties":{}},"problem":{"type":"object","properties":{"code":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"message":{"type":"string","minLength":1,"maxLength":2000},"retryable":{"type":"boolean"},"nextAction":{"type":"string","minLength":1,"maxLength":1000},"occurredAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["code","message","retryable","nextAction","occurredAt"],"additionalProperties":false},"createdAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"updatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."}},"required":["schemaVersion","executionId","workflowId","workflowRevision","workflowDigest","releaseSet","idempotencyKeyHash","resumeTokenHash","status","inputs","steps","createdAt","updatedAt"],"additionalProperties":false},"AgentWorkflowOperationDescriptor":{"type":"object","properties":{"operationId":{"type":"string","pattern":"^[a-z][a-z0-9:-]{0,127}$"},"provider":{"type":"string","enum":["alamr_cli","package_manager","project_script"]},"acceptedArguments":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"maxItems":64},"requiredArguments":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"maxItems":64},"outputPointers":{"type":"array","items":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"minItems":1,"maxItems":64},"availability":{"type":"string","enum":["available","blocked"]},"blockerCode":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"blockerReason":{"type":"string","minLength":1,"maxLength":500}},"required":["operationId","provider","acceptedArguments","requiredArguments","outputPointers","availability"],"additionalProperties":false},"AgentWorkflowOperationCatalog":{"type":"array","items":{"type":"object","properties":{"operationId":{"type":"string","pattern":"^[a-z][a-z0-9:-]{0,127}$"},"provider":{"type":"string","enum":["alamr_cli","package_manager","project_script"]},"acceptedArguments":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"maxItems":64},"requiredArguments":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,62}$"},"maxItems":64},"outputPointers":{"type":"array","items":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"minItems":1,"maxItems":64},"availability":{"type":"string","enum":["available","blocked"]},"blockerCode":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"},"blockerReason":{"type":"string","minLength":1,"maxLength":500}},"required":["operationId","provider","acceptedArguments","requiredArguments","outputPointers","availability"],"additionalProperties":false},"minItems":1,"maxItems":128},"AuthoringJourneyV2":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["2"]},"id":{"type":"string","enum":["environment.publish","app.publish","plugin.publish"]},"revision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":2000},"appliesTo":{"type":"string","enum":["environment","app","plugin"]},"releaseSet":{"type":"object","properties":{"id":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["catalog_verified","promoted"]},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"contractVersion":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"channel":{"type":"string","enum":["alpha","beta","stable"]},"acceptedChannels":{"type":"array","items":{"type":"string","enum":["alpha","beta","stable"]},"minItems":1,"maxItems":3}},"required":["id","state","sourceDigest","cohortDigest","contractVersion","channel","acceptedChannels"],"additionalProperties":false},"actorLanes":{"type":"array","minItems":6,"maxItems":6,"items":[{"type":"string","enum":["developer_agent"]},{"type":"string","enum":["human_owner"]},{"type":"string","enum":["reviewer_agent"]},{"type":"string","enum":["human_reviewer"]},{"type":"string","enum":["platform_admin"]},{"type":"string","enum":["consumer_agent"]}]},"inputs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"type":{"type":"string","enum":["string","number","boolean","object","array"]},"required":{"type":"boolean","default":true},"values":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"minItems":1,"maxItems":64},"default":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["id","description","type"],"additionalProperties":false},"maxItems":64,"default":[]},"supportedVariants":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":500},"stepIds":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"minItems":1,"maxItems":128},"journeyInputDefaults":{"type":"array","items":{"type":"object","properties":{"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["inputId","value"],"additionalProperties":false},"maxItems":64,"default":[]},"stepInputOverrides":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"inputBindings":{"type":"array","items":{"type":"object","properties":{"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"value":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["journey_input"]},"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["kind","inputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["literal"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["step_output"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind","stepId","outputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["iteration_item"]},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind"],"additionalProperties":false}]}},"required":["inputId","value"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["stepId","inputBindings"],"additionalProperties":false},"maxItems":64,"default":[]},"assertionIds":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"minItems":1,"maxItems":64}},"required":["id","title","description","stepIds","assertionIds"],"additionalProperties":false},"minItems":1,"maxItems":16},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"description":{"type":"string","minLength":1,"maxLength":1000},"actor":{"type":"string","enum":["developer_agent","reviewer_agent","platform_admin","consumer_agent"]},"authority":{"type":"object","properties":{"principal":{"type":"string","enum":["anonymous","human_owner","human_reviewer","platform_admin","consumer"]},"session":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["none"]}},"required":["mode"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["establish","use"]},"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["mode","id"],"additionalProperties":false}]}},"required":["principal","session"],"additionalProperties":false},"execution":{"type":"string","enum":["agent_workflow","development_handoff","external_handoff","manual_admin","verification_handoff"]},"workflowId":{"type":"string","pattern":"^[a-z][a-z0-9-]*(?:\\.[a-z][a-z0-9-]*)*$"},"resourceUrl":{"type":"string","format":"uri"},"dependsOn":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"maxItems":32,"default":[]},"required":{"type":"boolean","default":true},"inputBindings":{"type":"array","items":{"type":"object","properties":{"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"value":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["journey_input"]},"inputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["kind","inputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["literal"]},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["step_output"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind","stepId","outputId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["iteration_item"]},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind"],"additionalProperties":false}]}},"required":["inputId","value"],"additionalProperties":false},"maxItems":64,"default":[]},"forEach":{"type":"object","properties":{"items":{"type":"object","properties":{"kind":{"type":"string","enum":["step_output"]},"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"}},"required":["kind","stepId","outputId"],"additionalProperties":false},"maxItems":{"type":"integer","minimum":1,"maximum":256}},"required":["items","maxItems"],"additionalProperties":false},"outputs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"source":{"type":"string","enum":["workflow_output","development_result","external_result","registry","catalog","runtime","hub","human_attestation"]},"path":{"type":"string","pattern":"^(?:\\/(?:[^~/]|~[01])*)*$"},"valueType":{"type":"string","enum":["string","number","boolean","object","array"]},"cardinality":{"type":"string","enum":["single","per_iteration"],"default":"single"}},"required":["id","description","source","path","valueType"],"additionalProperties":false},"maxItems":64,"default":[]},"developmentContract":{"type":"object","properties":{"briefInputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"acceptanceCriteriaInputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"candidateOutputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"acceptanceResultsOutputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"acceptancePassedOutputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["briefInputId","acceptanceCriteriaInputId","candidateOutputId","acceptanceResultsOutputId","acceptancePassedOutputId"],"additionalProperties":false},"handoff":{"type":"object","properties":{"to":{"type":"string","enum":["developer_agent","human_owner","reviewer_agent","human_reviewer","platform_admin","consumer_agent"]},"evidence":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["stepId","outputId"],"additionalProperties":false},"minItems":1,"maxItems":32}},"required":["to","evidence"],"additionalProperties":false}},"required":["id","title","description","actor","authority","execution"],"additionalProperties":false},"minItems":1,"maxItems":128},"humanGates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"title":{"type":"string","minLength":1,"maxLength":160},"actor":{"type":"string","enum":["human_owner","human_reviewer","platform_admin"]},"afterStepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"beforeStepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"decision":{"type":"string","enum":["approve","reject","attest"]},"requiredEvidence":{"type":"array","items":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["stepId","outputId"],"additionalProperties":false},"minItems":1,"maxItems":32},"variantIds":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"minItems":1,"maxItems":16},"expiresAfterSeconds":{"type":"integer","minimum":60,"maximum":86400}},"required":["id","title","actor","afterStepId","beforeStepId","decision","requiredEvidence"],"additionalProperties":false},"minItems":1,"maxItems":32},"completionAssertions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"description":{"type":"string","minLength":1,"maxLength":500},"actor":{"type":"string","enum":["developer_agent","reviewer_agent","platform_admin","consumer_agent"]},"evidence":{"type":"object","properties":{"stepId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"},"outputId":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,62}$"}},"required":["stepId","outputId"],"additionalProperties":false},"operator":{"type":"string","enum":["present","equals"]},"expected":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"enum":["null"],"nullable":true}]},"failureCode":{"type":"string","pattern":"^ALAMR_[A-Z0-9_]+$"}},"required":["id","description","actor","evidence","operator","failureCode"],"additionalProperties":false},"minItems":1,"maxItems":64}},"required":["schemaVersion","id","revision","title","description","appliesTo","releaseSet","actorLanes","supportedVariants","steps","humanGates","completionAssertions"],"additionalProperties":false},"AuthoringContextPack":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"kind":{"type":"string","enum":["al-amr-authoring-context"]},"asset":{"type":"string","enum":["environment","app","plugin"]},"releaseSet":{"type":"object","properties":{"id":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["promoted"]},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","state","sourceDigest","cohortDigest"],"additionalProperties":false},"journey":{"type":"object","properties":{"id":{"type":"string","enum":["environment.publish","app.publish","plugin.publish"]},"revision":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"url":{"type":"string","format":"uri"},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","revision","url","digest"],"additionalProperties":false},"toolchain":{"type":"object","properties":{"node":{"type":"string","minLength":1,"maxLength":120,"description":"Exact Node.js version or range taken from the Release Set."},"packageManager":{"type":"string","pattern":"^[a-z][a-z0-9._-]*@\\d+\\.\\d+\\.\\d+(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$"}},"required":["node","packageManager"],"additionalProperties":false},"cli":{"type":"object","properties":{"package":{"type":"string","pattern":"^(@[a-z0-9][a-z0-9._-]*\\/[a-z0-9][a-z0-9._-]*|[a-z0-9][a-z0-9._-]*)$","maxLength":214,"description":"A normalized npm package name without a version or registry URL."},"version":{"type":"string","pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?(?:\\+[0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*)?$","description":"An exact semantic version, optionally including prerelease/build metadata."},"integrity":{"type":"string","pattern":"^sha512-[A-Za-z0-9+/]+={0,2}$","description":"An npm-compatible SHA-512 Subresource Integrity value."}},"required":["package","version","integrity"],"additionalProperties":false},"docs":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":160},"url":{"type":"string","format":"uri"},"rawUrl":{"type":"string","format":"uri"},"digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["title","url","rawUrl","digest"],"additionalProperties":false},"minItems":1,"maxItems":64},"humanGates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128},"actor":{"type":"string","enum":["owner","human_reviewer","platform_admin"]},"stop":{"type":"boolean","enum":[true]}},"required":["id","actor","stop"],"additionalProperties":false},"minItems":1,"maxItems":32},"allowedOperations":{"type":"array","items":{"type":"string","minLength":1,"maxLength":160},"minItems":1,"maxItems":128},"forbiddenAssumptions":{"type":"array","items":{"type":"string","minLength":1,"maxLength":240},"minItems":1,"maxItems":64},"errorIndexUrl":{"type":"string","format":"uri"},"contextDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Required digest over this exact Context Pack payload; consumers fail closed without it."}},"required":["schemaVersion","kind","asset","releaseSet","journey","toolchain","cli","docs","humanGates","allowedOperations","forbiddenAssumptions","errorIndexUrl","contextDigest"],"additionalProperties":false},"PortalAuthoringBootstrap":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"kind":{"type":"string","enum":["al-amr-portal-authoring-bootstrap"]},"mode":{"type":"string","enum":["public","release_verification"]},"releaseSet":{"type":"object","properties":{"id":{"type":"string","pattern":"^rs_[A-Za-z0-9][A-Za-z0-9_-]*$","description":"Platform release set opaque identifier."},"state":{"type":"string","enum":["catalog_verified","promoted"]},"sourceDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."},"cohortDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"A lowercase SHA-256 content digest prefixed with sha256:."}},"required":["id","state","sourceDigest","cohortDigest"],"additionalProperties":false},"indexUrl":{"type":"string","format":"uri"},"contextPolicy":{"type":"object","properties":{"validUntil":{"type":"string","format":"date-time","description":"Portal-issued absolute Context Pack validity; Desktop must not derive a local TTL."},"maxBytes":{"type":"integer","exclusiveMinimum":true,"minimum":-9007199254740991,"maximum":9007199254740991}},"required":["validUntil","maxBytes"],"additionalProperties":false},"resources":{"type":"object","properties":{"contexts":{"type":"object","properties":{"environment":{"type":"string","format":"uri"},"app":{"type":"string","format":"uri"},"plugin":{"type":"string","format":"uri"}},"required":["environment","app","plugin"],"additionalProperties":false},"errors":{"type":"string","format":"uri"},"docs":{"type":"string","format":"uri"},"skill":{"type":"string","format":"uri"}},"required":["contexts","errors","docs","skill"],"additionalProperties":false}},"required":["schemaVersion","kind","mode","releaseSet","indexUrl","contextPolicy"],"additionalProperties":false},"AgentErrorIndex":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["1"]},"kind":{"type":"string","enum":["al-amr-agent-error-index"]},"generatedAt":{"type":"string","format":"date-time","description":"An RFC 3339 timestamp including a UTC offset."},"errors":{"type":"object","additionalProperties":{"type":"object","properties":{"retryable":{"type":"boolean"},"summary":{"type":"string","minLength":1,"maxLength":500},"remediation":{"type":"string","minLength":1,"maxLength":1000},"docUrl":{"type":"string","format":"uri"}},"required":["retryable","summary","remediation","docUrl"],"additionalProperties":false}}},"required":["schemaVersion","kind","generatedAt","errors"],"additionalProperties":false},"HostedAppPlacement":{"type":"object","properties":{"appInstanceId":{"type":"string","minLength":1,"maxLength":200},"appId":{"type":"string","minLength":1,"maxLength":200},"documentGeneration":{"type":"integer","minimum":0},"presentationRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"rect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"chromeOcclusion":{"type":"string","enum":["none","full"]},"transitionMs":{"type":"integer","minimum":0,"maximum":2000}},"required":["appInstanceId","documentGeneration","presentationRevision","rect","chromeOcclusion"],"additionalProperties":true},"WidgetInteractionState":{"type":"object","properties":{"open":{"type":"boolean"},"surface":{"type":"string","minLength":1},"mode":{"type":"string","minLength":1},"capturesInput":{"type":"boolean"},"occupiedRect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"hostedAppPlacement":{"type":"object","properties":{"appInstanceId":{"type":"string","minLength":1,"maxLength":200},"appId":{"type":"string","minLength":1,"maxLength":200},"documentGeneration":{"type":"integer","minimum":0},"presentationRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"rect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"chromeOcclusion":{"type":"string","enum":["none","full"]},"transitionMs":{"type":"integer","minimum":0,"maximum":2000}},"required":["appInstanceId","documentGeneration","presentationRevision","rect","chromeOcclusion"],"additionalProperties":true},"attention":{"type":"string","minLength":1}},"required":["open","surface","mode","capturesInput","occupiedRect","attention"],"additionalProperties":true},"HostBridgeMessage":{"type":"object","properties":{"channel":{"type":"string","enum":["al-amr.widget-interaction"]},"state":{"type":"object","properties":{"open":{"type":"boolean"},"surface":{"type":"string","minLength":1},"mode":{"type":"string","minLength":1},"capturesInput":{"type":"boolean"},"occupiedRect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"hostedAppPlacement":{"type":"object","properties":{"appInstanceId":{"type":"string","minLength":1,"maxLength":200},"appId":{"type":"string","minLength":1,"maxLength":200},"documentGeneration":{"type":"integer","minimum":0},"presentationRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"rect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"chromeOcclusion":{"type":"string","enum":["none","full"]},"transitionMs":{"type":"integer","minimum":0,"maximum":2000}},"required":["appInstanceId","documentGeneration","presentationRevision","rect","chromeOcclusion"],"additionalProperties":true},"attention":{"type":"string","minLength":1}},"required":["open","surface","mode","capturesInput","occupiedRect","attention"],"additionalProperties":true}},"required":["channel","state"],"additionalProperties":true},"SceneViewport":{"type":"object","properties":{"width":{"type":"number","exclusiveMinimum":true,"minimum":0},"height":{"type":"number","exclusiveMinimum":true,"minimum":0}},"required":["width","height"],"additionalProperties":true},"HostBridgeTranscript":{"type":"object","properties":{"host":{"type":"string","minLength":1,"description":"Which host produced this, e.g. 'godot-4.7.2/cef-1.15.3'"},"devicePixelRatio":{"type":"number","exclusiveMinimum":true,"minimum":0},"viewportDelivery":{"type":"string","enum":["none","declared"],"default":"none"},"entries":{"type":"array","items":{"type":"object","properties":{"state":{"type":"object","properties":{"open":{"type":"boolean"},"surface":{"type":"string","minLength":1},"mode":{"type":"string","minLength":1},"capturesInput":{"type":"boolean"},"occupiedRect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"hostedAppPlacement":{"type":"object","properties":{"appInstanceId":{"type":"string","minLength":1,"maxLength":200},"appId":{"type":"string","minLength":1,"maxLength":200},"documentGeneration":{"type":"integer","minimum":0},"presentationRevision":{"type":"integer","exclusiveMinimum":true,"minimum":0},"rect":{"type":"object","properties":{"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"},"left":{"type":"number"}},"required":["top","right","bottom","left"],"additionalProperties":true},"chromeOcclusion":{"type":"string","enum":["none","full"]},"transitionMs":{"type":"integer","minimum":0,"maximum":2000}},"required":["appInstanceId","documentGeneration","presentationRevision","rect","chromeOcclusion"],"additionalProperties":true},"attention":{"type":"string","minLength":1}},"required":["open","surface","mode","capturesInput","occupiedRect","attention"],"additionalProperties":true},"viewSize":{"type":"object","properties":{"width":{"type":"number"},"height":{"type":"number"}},"required":["width","height"],"additionalProperties":false},"viewportSize":{"type":"object","properties":{"width":{"type":"number"},"height":{"type":"number"}},"required":["width","height"],"additionalProperties":false},"routed":{"type":"array","items":{"type":"object","properties":{"point":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":false},"to":{"type":"string","enum":["panel","world"]}},"required":["point","to"],"additionalProperties":false},"default":[]},"forwardedMotion":{"type":"boolean"}},"required":["state","viewSize","viewportSize","forwardedMotion"],"additionalProperties":false},"minItems":1}},"required":["host","devicePixelRatio","entries"],"additionalProperties":false}},"securitySchemes":{"runtimeBearer":{"type":"http","scheme":"bearer"},"appBearer":{"type":"http","scheme":"bearer"},"environmentBackendBearer":{"type":"http","scheme":"bearer"},"managementBearer":{"type":"http","scheme":"bearer"},"projectToken":{"type":"http","scheme":"bearer"},"developerSession":{"type":"apiKey","in":"cookie","name":"alamr_session"},"deviceAssertion":{"type":"http","scheme":"AlAmr-Device"},"reviewHostCapability":{"type":"apiKey","in":"header","name":"AlAmr-Review-Capability"}}}}